{"id":52185,"date":"2019-11-02T00:00:00","date_gmt":"2019-11-01T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/optimizatsiya-raspredeleniya-serverov-po-stojkam"},"modified":"2020-02-18T13:59:51","modified_gmt":"2020-02-18T10:59:51","slug":"optimizatsiya-raspredeleniya-serverov-po-stojkam","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/optimizatsiya-raspredeleniya-serverov-po-stojkam","title":{"rendered":"Optymalizacja rozmieszczenia serwer\u00f3w w szafach","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>W jednym z czat\u00f3w zadano mi pytanie:<\/p>\n<p> \u2014 Czy jest co\u015b do przeczytania na temat w\u0142a\u015bciwego pakowania serwer\u00f3w w szafach?<\/p>\n<p>Zda\u0142em sobie spraw\u0119, \u017ce nie wiem nic na ten temat, wi\u0119c napisa\u0142em swoj\u0105 wersj\u0119.<\/p>\n<p>Po pierwsze, ten tekst dotyczy <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/\"   title=\"serwer\u00f3w fizycznych\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1271\">serwer\u00f3w fizycznych<\/a> w fizycznych centrach danych (DC). Po drugie, zak\u0142adamy, \u017ce mamy wystarczaj\u0105c\u0105 liczb\u0119 serwer\u00f3w: setki lub tysi\u0105ce, dla mniejszej ilo\u015bci ten tekst nie ma sensu. Po trzecie, zak\u0142adamy, \u017ce mamy trzy ograniczenia: fizyczne miejsce w szafach, zasilanie na szaf\u0119 i niech szafy stoj\u0105 w rz\u0119dach, dzi\u0119ki czemu mo\u017cemy u\u017cy\u0107 jednego prze\u0142\u0105cznika ToR do pod\u0142\u0105czenia serwer\u00f3w w s\u0105siednich szafach.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nOdpowied\u017a na to pytanie zale\u017cy od tego, jaki parametr optymalizujemy i co mo\u017cemy zmienia\u0107, aby uzyska\u0107 najlepszy rezultat. Na przyk\u0142ad, by\u0107 mo\u017ce musimy zaj\u0105\u0107 jak najmniej miejsca, aby zostawi\u0107 wi\u0119cej na przysz\u0142y rozw\u00f3j. A mo\u017ce mamy swobod\u0119 wyboru wysoko\u015bci szaf, mocy na szaf\u0119, gniazdek w PDU, liczby szaf w grupie prze\u0142\u0105cznik\u00f3w (jeden prze\u0142\u0105cznik na 1, 2 lub 3 szafy), d\u0142ugo\u015bci kabli i prac zwi\u0105zanych z ich prowadzeniem (to jest krytyczne na ko\u0144cach rz\u0119d\u00f3w: przy 10 szafach w rz\u0119dzie i 3 szafach na prze\u0142\u0105cznik trzeba b\u0119dzie ci\u0105gn\u0105\u0107 kable do innego rz\u0119du lub niewykorzystywa\u0107 port\u00f3w w prze\u0142\u0105czniku), itd., itd. Oddzielne kwestie to: wyb\u00f3r serwer\u00f3w i wyb\u00f3r DC, przyjmijmy, \u017ce zosta\u0142y one ju\u017c dokonane.<\/p>\n<p>Dobrze by\u0142oby zrozumie\u0107 niekt\u00f3re niuanse i szczeg\u00f3\u0142y, w szczeg\u00f3lno\u015bci \u015brednie\/maksymalne zu\u017cycie serwer\u00f3w oraz spos\u00f3b, w jaki dostarczane jest nam zasilanie. Tak wi\u0119c, je\u015bli mamy rosyjskie zasilanie 230V i jedn\u0105 faz\u0119 na szaf\u0119, to automat 32A mo\u017ce utrzyma\u0107 ~7kW. Za\u0142\u00f3\u017cmy, \u017ce nominalnie p\u0142acimy za 6kW na szaf\u0119. Je\u015bli dostawca mierzy nasze zu\u017cycie tylko dla rz\u0119du z 10 szafami, a nie dla ka\u017cdej szafy, i je\u015bli automat jest ustawiony na poziomie teoretycznie 7kW, to technicznie mo\u017cemy w pojedynczej szafie pobiera\u0107 6.9kW, w innej 5.1kW i wszystko b\u0119dzie w porz\u0105dku \u2014 niewykrywalnie.<\/p>\n<p>Zwykle naszym g\u0142\u00f3wnym celem jest minimalizacja wydatk\u00f3w. Najlepszym wska\u017anikiem do pomiaru jest obni\u017cenie TCO (ca\u0142kowity koszt posiadania). Sk\u0142ada si\u0119 on z nast\u0119puj\u0105cych element\u00f3w:<\/p>\n<ul>\n<li>CAPEX: zakup infrastruktury DC, serwer\u00f3w, sprz\u0119tu sieciowego i okablowania<\/li>\n<li>OPEX: wynajem DC, zu\u017cycie energii, serwis. OPEX zale\u017cy od okresu eksploatacji. Rozs\u0105dnie przyj\u0105\u0107, \u017ce wynosi on 3 lata.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Optymalizacja rozmieszczenia serwer\u00f3w w szafach\" src=\"\/wp-content\/uploads\/2019\/11\/78c7455be5c3a630ec103de090fc14f2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nW zale\u017cno\u015bci od tego, jak du\u017ce s\u0105 poszczeg\u00f3lne kawa\u0142ki w og\u00f3lnym cie\u015bcie, musimy zoptymalizowa\u0107 to, co najbardziej kosztowne, a reszta niech wykorzystuje wszystkie pozosta\u0142e zasoby jak najbardziej efektywnie.<\/p>\n<p>Za\u0142\u00f3\u017cmy, \u017ce mamy ju\u017c istniej\u0105ce centrum danych, mamy wysoko\u015b\u0107 szafy H jednostek (dla przyk\u0142adu H=47), moc na szaf\u0119 Prack (Prack=6kW), a zdecydowali\u015bmy si\u0119 u\u017cy\u0107 serwer\u00f3w 2U h=2U. Usuniemy 2..4 jednostek ze szafy na prze\u0142\u0105czniki, panele krosowe i organizatory. Tzn. fizycznie w naszej szafie mie\u015bci si\u0119 Sh=rounddown((H-2..4)\/h) serwer\u00f3w (tzn. Sh = rounddown((47-4)\/2)=21 serwer na szaf\u0119). Zapami\u0119tajmy to Sh.<\/p>\n<p>W prostym przypadku wszystkie serwery w szafie s\u0105 identyczne. Zatem, je\u015bli zape\u0142nimy szaf\u0119 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/dts-dusseldorf\/\"   title=\"serwerami\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3426\">serwerami<\/a>, to na ka\u017cdy serwer b\u0119dziemy mogli \u015brednio przeznaczy\u0107 moc Pserv=Prack\/Sh (Pserv = 6000W\/21 = 287W). Dla uproszczenia ignorujemy tutaj zu\u017cycie prze\u0142\u0105cznika.<\/p>\n<p>Zr\u00f3bmy krok w bok i okre\u015blmy, czym jest maksymalne zu\u017cycie serwera Pmax. M\u00f3wi\u0105c bardzo prosto, bardzo nieefektywnie i ca\u0142kowicie bezpiecznie, to czytamy, co jest napisane na zasilaczu serwera \u2014 to w\u0142a\u015bnie ono.<\/p>\n<p>Je\u015bli m\u00f3wimy o bardziej skomplikowanej kwestii, bardziej efektywnie, to bierzemy TDP (thermal design package) wszystkich komponent\u00f3w i sumujemy (to nie jest do ko\u0144ca prawda, ale mo\u017cna tak zrobi\u0107).<\/p>\n<p>Zwykle nie znamy TDP komponent\u00f3w (z wyj\u0105tkiem CPU), dlatego stosujemy najbardziej odpowiednie, ale zarazem najtrudniejsze podej\u015bcie (potrzebne jest laboratorium) \u2014 bierzemy eksperymentalny serwer o potrzebnej konfiguracji i obci\u0105\u017camy go, na przyk\u0142ad Linpackiem (CPU i pami\u0119\u0107) oraz fio (dyski), a nast\u0119pnie mierzymy zu\u017cycie. Je\u015bli podchodzimy do tego powa\u017cnie, musimy tak\u017ce stworzy\u0107 jak najbardziej ciep\u0142e \u015brodowisko w zimnym korytarzu podczas test\u00f3w, poniewa\u017c wp\u0142ynie to zar\u00f3wno na zu\u017cycie wentylator\u00f3w, jak i na zu\u017cycie CPU. Uzyskujemy maksymalne zu\u017cycie konkretnego serwera w konkretnej konfiguracji w tych konkretnych warunkach pod tym konkretnym obci\u0105\u017ceniem. Nale\u017cy pami\u0119ta\u0107, \u017ce nowy firmware systemu, inna wersja oprogramowania oraz inne warunki mog\u0105 wp\u0142yn\u0105\u0107 na wynik.<\/p>\n<p>Wracaj\u0105c do Pserv, jak por\u00f3wna\u0107 go z Pmax. To pytanie dotyczy zrozumienia dzia\u0142ania us\u0142ug i tego, jak mocne nerwy ma tw\u00f3j dzia\u0142 techniczny.<\/p>\n<p>Je\u015bli nie chcemy ryzykowa\u0107, za\u0142\u00f3\u017cmy, \u017ce wszystkie serwery mog\u0105 nagle zacz\u0105\u0107 pobiera\u0107 sw\u00f3j maksymalny udzia\u0142. W tym samym momencie mog\u0105 zosta\u0107 pod\u0142\u0105czone jednocze\u015bnie do centrum danych. Infrastruktura w tych warunkach powinna zapewnia\u0107 us\u0142ugi, st\u0105d Pserv \u2261 Pmax. To podej\u015bcie, w kt\u00f3rym absolutnie kluczowa jest niezawodno\u015b\u0107.<\/p>\n<p>Je\u015bli dyrektor techniczny my\u015bli nie tylko o idealnym bezpiecze\u0144stwie, ale tak\u017ce o finansach firmy i jest wystarczaj\u0105co odwa\u017cny, mo\u017cna stwierdzi\u0107, \u017ce<\/p>\n<ul>\n<li>zaczynamy zarz\u0105dza\u0107 naszymi dostawcami, a w szczeg\u00f3lno\u015bci zabrania\u0107 przeprowadzania planowej konserwacji w momentach przewidywanego szczytu obci\u0105\u017cenia, aby zminimalizowa\u0107 spadek jednego wej\u015bcia;<\/li>\n<li>i\/lub nasza architektura pozwala na utrat\u0119 stela\u017ca\/rz\u0119d\u00f3w\/DCS, a us\u0142ugi nadal dzia\u0142aj\u0105;<\/li>\n<li>i\/lub dobrze rozk\u0142adamy obci\u0105\u017cenie poziomo na stela\u017cach, dlatego nasze us\u0142ugi nigdy nie skacz\u0105 do maksymalnego zu\u017cycia w jednym stela\u017cu wszystkie razem.<\/li>\n<\/ul>\n<p>\nW tym przypadku bardzo wa\u017cne jest, aby nie tylko zgadywa\u0107, ale monitorowa\u0107 zu\u017cycie i wiedzie\u0107, jak w rzeczywisto\u015bci serwery pobieraj\u0105 energi\u0119 w normalnych i szczytowych warunkach. Dlatego po pewnej analizie dyrektor techniczny zw\u0119\u017ca wszystko, co ma, i m\u00f3wi: \u201eprzyjmujemy decyzj\u0105, \u017ce maksymalnie osi\u0105galne \u015brednie z maksymalnych zu\u017cy\u0107 serwer\u00f3w na stela\u017c wynosi **tyle-czy-ile** mniej ni\u017c maksymalne zu\u017cycie\u201d, umownie Pserv=0.8*Pmax.<\/p>\n<p>I wtedy w stela\u017cu na 6 kW mie\u015bci si\u0119 ju\u017c nie 16 serwer\u00f3w z Pmax = 375 W, a 20 serwer\u00f3w z Pserv = 375 W * 0.8 = 300 W. To oznacza 25% wi\u0119cej serwer\u00f3w. To bardzo du\u017ca oszcz\u0119dno\u015b\u0107 \u2014 potrzebujemy mniej stela\u017cy o 25% (a tam r\u00f3wnie\u017c oszcz\u0119dzimy na PDU, switchach i kablach). Powa\u017cnym minusem takiego rozwi\u0105zania jest to, \u017ce musimy na bie\u017c\u0105co monitorowa\u0107, czy nasze za\u0142o\u017cenia nadal s\u0105 prawdziwe. Czy nowa wersja oprogramowania nie zmienia w znacz\u0105cy spos\u00f3b pracy wentylator\u00f3w i zu\u017cycia, czy rozw\u00f3j nagle z nowym wydaniem nie zacz\u0105\u0142 wykorzystywa\u0107 serwer\u00f3w znacznie efektywniej (czytaj \u2014 osi\u0105gni\u0119to wi\u0119ksze obci\u0105\u017cenie i wi\u0119ksze zu\u017cycie na serwer). W przeciwnym razie nasze pocz\u0105tkowe za\u0142o\u017cenia i wnioski natychmiast staj\u0105 si\u0119 fa\u0142szywe. To ryzyko, kt\u00f3re nale\u017cy odpowiedzialnie podejmowa\u0107 (lub unika\u0107, a wtedy p\u0142aci\u0107 za oczywi\u015bcie niedo\u0142adowane stela\u017ce).<\/p>\n<p>Wa\u017cna uwaga \u2014 warto stara\u0107 si\u0119 rozdziela\u0107 serwery z r\u00f3\u017cnych us\u0142ug w szafach poziomo, je\u015bli to mo\u017cliwe. Jest to potrzebne, aby unikn\u0105\u0107 sytuacji, w kt\u00f3rej jedna partia serwer\u00f3w dla jednej us\u0142ugi przychodzi, a szafy s\u0105 pionowo zape\u0142nione w celu zwi\u0119kszenia 'g\u0119sto\u015bci' (poniewa\u017c jest to prostsze). W rzeczywisto\u015bci okazuje si\u0119, \u017ce jedna szafa jest wype\u0142niona identycznymi, ma\u0142o obci\u0105\u017conymi serwerami jednej us\u0142ugi, a inna \u2014 identycznie wysokoobci\u0105\u017conymi. Prawdopodobie\u0144stwo awarii drugiej jest znacznie wy\u017csze, poniewa\u017c profil obci\u0105\u017cenia jest taki sam, a wszystkie serwery razem w tej szafie zaczynaj\u0105 zu\u017cywa\u0107 podobnie du\u017co w wyniku zwi\u0119kszonego obci\u0105\u017cenia.<\/p>\n<p>Wracaj\u0105c do rozdzia\u0142u serwer\u00f3w w szafach. Rozwa\u017cyli\u015bmy fizyczne ograniczenia dotycz\u0105ce miejsca w szafie oraz ograniczenia zwi\u0105zane z zasilaniem, teraz przyjrzyjmy si\u0119 sieci. Mo\u017cna u\u017cywa\u0107 prze\u0142\u0105cznik\u00f3w na 24\/32\/48 port\u00f3w N (dla przyk\u0142adu mamy prze\u0142\u0105czniki ToR na 48 port\u00f3w). Na szcz\u0119\u015bcie mo\u017cliwo\u015bci nie jest zbyt wiele, je\u015bli nie my\u015blimy o kablach typu break-out. Rozwa\u017camy scenariusze, w kt\u00f3rych mamy jeden prze\u0142\u0105cznik na szaf\u0119, jeden prze\u0142\u0105cznik na dwie lub trzy szafy w grupie Rnet. Uwa\u017cam, \u017ce wi\u0119cej ni\u017c trzy szafy w grupie to ju\u017c przesada, poniewa\u017c problem okablowania mi\u0119dzy szafami staje si\u0119 znacznie wi\u0119kszy.<\/p>\n<p>Zatem dla ka\u017cdego scenariusza sieciowego (1, 2 lub 3 szafy w grupie) rozdzielamy serwery po szafach:<\/p>\n<p>Srack = min(Sh, rounddown(Prack\/Pserv), rounddown(N\/Rnet))<\/p>\n<p>Zatem dla opcji z 2 szafami w grupie:<\/p>\n<p>Srack2 = min(21, rounddown(6000\/300), rounddown(48\/2)) = min(21, 20, 24) = 20 serwer\u00f3w na szaf\u0119.<\/p>\n<p>Analogicznie obliczamy pozosta\u0142e opcje: <\/p>\n<p>Srack1 = 20 <br \/>\nSrack3 = 16<\/p>\n<p>I jeste\u015bmy prawie na celu. Liczymy liczb\u0119 szaf do rozdzielenia wszystkich naszych serwer\u00f3w S (niech b\u0119dzie 1000):<\/p>\n<p>R = roundup(S \/ (Srack * Rnet)) * Rnet<\/p>\n<p>R1 = roundup(1000 \/ (20 * 1)) * 1 = 50 * 1 = 50 szaf<\/p>\n<p>R2 = roundup(1000 \/ (20 * 2)) * 2 = 25 * 2 = 50 szaf<\/p>\n<p>R3 = roundup(1000 \/ (16 * 3)) * 3 = 25 * 2 = 63 szafy<\/p>\n<p>Nast\u0119pnie obliczamy TCO dla ka\u017cdej opcji na podstawie liczby szaf, wymaganej liczby prze\u0142\u0105cznik\u00f3w, okablowania itd. Wybieramy t\u0119 opcj\u0119, gdzie TCO jest mniejsze. Zysk!<\/p>\n<p>Zauwa\u017cmy, \u017ce chocia\u017c wymagana liczba szaf dla opcji 1 i 2 jest taka sama, ich cena b\u0119dzie r\u00f3\u017cna, poniewa\u017c liczba prze\u0142\u0105cznik\u00f3w w drugim wariancie jest dwukrotnie mniejsza, a d\u0142ugo\u015b\u0107 wymaganych kabli jest wi\u0119ksza.<\/p>\n<p>P.S. Je\u015bli jest mo\u017cliwo\u015b\u0107 zabawy z moc\u0105 na stojaku i wysoko\u015bci\u0105 stojaka, wariancja wzrasta. Proces mo\u017cna jednak sprowadzi\u0107 do powy\u017cszego opisu, po prostu przegl\u0105daj\u0105c r\u00f3\u017cne opcje. Tak, kombinacji b\u0119dzie nieco wi\u0119cej, ale wci\u0105\u017c b\u0119dzie to ograniczona liczba \u2014 moc na stojak do oblicze\u0144 mo\u017cna zwi\u0119ksza\u0107 w krokach po 1 kW, typowe stojaki wyst\u0119puj\u0105 w ograniczonej liczbie typ\u00f3w: 42U, 45U, 47U, 48U, 52U. W tym przypadku mo\u017ce pom\u00f3c analiza What-If w Excelu w trybie Tabeli danych. Przygl\u0105daj si\u0119 uzyskanym tabelom i wybierz minimum.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/474112\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u0447\u0430\u0442\u043e\u0432 \u043c\u043d\u0435 \u0437\u0430\u0434\u0430\u043b\u0438 \u0432\u043e\u043f\u0440\u043e\u0441: \u2014 \u0410 \u0435\u0441\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0443\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0441\u0442\u043e\u0439\u043a\u0438? \u042f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0435 \u0437\u043d\u0430\u044e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u0432\u043e\u0439. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u044d\u0442\u043e\u0442 \u0442\u0435\u043a\u0441\u0442 \u043f\u0440\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0430\u0442\u0430 \u0446\u0435\u043d\u0442\u0440\u0430\u0445 (\u0414\u0426). \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u0441\u0447\u0438\u0442\u0430\u0435\u043c, \u0447\u0442\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u043d\u043e\u0433\u043e: \u0441\u043e\u0442\u043d\u0438-\u0442\u044b\u0441\u044f\u0447\u0438, \u0434\u043b\u044f \u043c\u0435\u043d\u044c\u0448\u0435\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u044d\u0442\u043e\u0442 \u0442\u0435\u043a\u0441\u0442 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b\u0430. \u0412-\u0442\u0440\u0435\u0442\u044c\u0438\u0445, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":52186,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-52185","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u0447\u0430\u0442\u043e\u0432 \u043c\u043d\u0435 \u0437\u0430\u0434\u0430\u043b\u0438 \u0432\u043e\u043f\u0440\u043e\u0441: \u2014 \u0410 \u0435\u0441\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0443\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0441\u0442\u043e\u0439\u043a\u0438? \u042f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0435 \u0437\u043d\u0430\u044e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u0432\u043e\u0439. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u044d\u0442\u043e\u0442 \u0442\u0435\u043a\u0441\u0442 \u043f\u0440\u043e\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/optimizatsiya-raspredeleniya-serverov-po-stojkam\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043f\u043e \u0441\u0442\u043e\u0439\u043a\u0430\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u0447\u0430\u0442\u043e\u0432 \u043c\u043d\u0435 \u0437\u0430\u0434\u0430\u043b\u0438 \u0432\u043e\u043f\u0440\u043e\u0441: \u2014 \u0410 \u0435\u0441\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0443\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0441\u0442\u043e\u0439\u043a\u0438? \u042f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0435 \u0437\u043d\u0430\u044e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u0432\u043e\u0439. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u044d\u0442\u043e\u0442 \u0442\u0435\u043a\u0441\u0442 \u043f\u0440\u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/optimizatsiya-raspredeleniya-serverov-po-stojkam\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-01T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T10:59:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Optymalizacja rozmieszczenia serwer\u00f3w w szafkach | ProHoster","description":"W jednej z czat\u00f3w zadano mi pytanie: \u2014 Czy jest co\u015b do przeczytania o tym, jak prawid\u0142owo pakowa\u0107 serwery do szaf? Zrozumia\u0142em, \u017ce nie znam takiego tekstu, wi\u0119c napisa\u0142em w\u0142asny. Po pierwsze, ten tekst dotyczy","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/optimizatsiya-raspredeleniya-serverov-po-stojkam","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043f\u043e \u0441\u0442\u043e\u0439\u043a\u0430\u043c | ProHoster","og:description":"\u0412 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u0447\u0430\u0442\u043e\u0432 \u043c\u043d\u0435 \u0437\u0430\u0434\u0430\u043b\u0438 \u0432\u043e\u043f\u0440\u043e\u0441: \u2014 \u0410 \u0435\u0441\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0443\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0441\u0442\u043e\u0439\u043a\u0438? \u042f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0435 \u0437\u043d\u0430\u044e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u0432\u043e\u0439. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u044d\u0442\u043e\u0442 \u0442\u0435\u043a\u0441\u0442 \u043f\u0440\u043e","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/optimizatsiya-raspredeleniya-serverov-po-stojkam","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-01T21:00:00+00:00","article:modified_time":"2020-02-18T10:59:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52185","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-19 09:17:27","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:48:30","updated":"2026-02-19 09:17:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/52185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=52185"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/52185\/revisions"}],"predecessor-version":[{"id":161801,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/52185\/revisions\/161801"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/52186"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=52185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=52185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=52185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}