{"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\/hu\/blog\/news\/optimizatsiya-raspredeleniya-serverov-po-stojkam","title":{"rendered":"A szerverek elhelyez\u00e9s\u00e9nek optimaliz\u00e1l\u00e1sa \u00e1llv\u00e1nyokban","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Egyik cseveg\u00e9sben feltett\u00e9k a k\u00e9rd\u00e9st:<\/p>\n<p> \u2014 Van valami olvasnival\u00f3 arr\u00f3l, hogyan kell helyesen becsomagolni a szervereket a rackekbe?<\/p>\n<p>R\u00e1j\u00f6ttem, hogy ilyen sz\u00f6veget nem ismerek, ez\u00e9rt \u00edrtam egyet.<\/p>\n<p>El\u0151sz\u00f6r is, ez a sz\u00f6veg a <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/\"   title=\"fizikai szerverekr\u0151l\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1271\">fizikai szerverekr\u0151l<\/a> fizikai adatk\u00f6zpontokban (DC). M\u00e1sodszor, tegy\u00fck fel, hogy sok szerver\u00fcnk van: sz\u00e1zak ezrek, kisebb sz\u00e1m\u00fa eset\u00e9n ennek a sz\u00f6vegnek nincs \u00e9rtelme. Harmadszor, vegy\u00fck figyelembe, hogy h\u00e1rom korl\u00e1toz\u00f3nk van: a rackek fizikai helye, az \u00e1ramell\u00e1t\u00e1s a rackre, \u00e9s tegy\u00fck fel, hogy a rackek sorokban \u00e1llnak, \u00edgy egy ToR kapcsol\u00f3t haszn\u00e1lhatunk a szomsz\u00e9dos rackekhez val\u00f3 csatlakoz\u00e1shoz.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nA k\u00e9rd\u00e9sre adott v\u00e1lasz nagym\u00e9rt\u00e9kben f\u00fcgg att\u00f3l, hogy melyik param\u00e9tert optimaliz\u00e1ljuk, \u00e9s mit tudunk m\u00f3dos\u00edtani a legjobb eredm\u00e9ny el\u00e9r\u00e9s\u00e9hez. P\u00e9ld\u00e1ul lehet, hogy csak a lehet\u0151 legkisebb helyet kell elfoglalnunk, hogy t\u00f6bb hely maradjon a j\u00f6v\u0151beli n\u00f6veked\u00e9shez. Vagy tal\u00e1n van v\u00e1laszt\u00e1si szabads\u00e1gunk a rack magass\u00e1g\u00e1ban, a rackre jut\u00f3 teljes\u00edtm\u00e9nyben, a PDU-ban l\u00e9v\u0151 aljzatok sz\u00e1m\u00e1ban, a switch csoportban l\u00e9v\u0151 rackek sz\u00e1m\u00e1ban (egy switch 1, 2 vagy 3 rackhez), a k\u00e1belek hossz\u00e1ban \u00e9s a kih\u00faz\u00e1si munk\u00e1kban (ez kritikus a sor v\u00e9g\u00e9n: 10 rack eset\u00e9n, ha a switchhez 3 rack van, akkor a k\u00e1beleket a m\u00e1sik sorba kell h\u00fazni, vagy nem haszn\u00e1lhatjuk ki a portokat a switchben), stb., stb. K\u00fcl\u00f6n t\u00f6rt\u00e9netek a szerverek kiv\u00e1laszt\u00e1sa \u00e9s az adatk\u00f6zpontok kiv\u00e1laszt\u00e1sa, tegy\u00fck fel, hogy m\u00e1r kiv\u00e1lasztott\u00e1k \u0151ket.<\/p>\n<p>J\u00f3 lenne meg\u00e9rteni n\u00e9h\u00e1ny r\u00e9szletet \u00e9s \u00e1rnyalatot, k\u00fcl\u00f6n\u00f6sen a szerverek \u00e1tlagos \/ maxim\u00e1lis fogyaszt\u00e1s\u00e1t, \u00e9s hogy hogyan \u00e9rkezik az \u00e1ram. Teh\u00e1t, ha orosz 230V-os \u00e1ramell\u00e1t\u00e1sunk van, \u00e9s egy f\u00e1zisunk van a rackre, akkor a 32A-es automatikus biztos\u00edt\u00e9k k\u00f6r\u00fclbel\u00fcl 7kW-ot b\u00edr el. Tegy\u00fck fel, hogy n\u00e9vlegesen 6kW-ot fizet\u00fcnk a rack\u00e9rt. Ha a szolg\u00e1ltat\u00f3 a fogyaszt\u00e1sunkat csak a 10 rackb\u0151l \u00e1ll\u00f3 sor alapj\u00e1n m\u00e9ri, nem pedig minden rack alapj\u00e1n, \u00e9s ha a biztos\u00edt\u00e9k a felt\u00e9telezett 7kW-os v\u00e1g\u00e1son van, akkor technikailag egy adott rackben 6.9kW-ot, a m\u00e1sikban 5.1kW-ot fogyaszthatunk, \u00e9s minden rendben lesz \u2014 nem b\u00fcntethet\u0151.<\/p>\n<p>\u00c1ltal\u00e1ban a f\u0151 c\u00e9lunk a k\u00f6lts\u00e9gek minimaliz\u00e1l\u00e1sa. A legjobb m\u00e9r\u0151sz\u00e1m a TCO (total cost of ownership \u2014 \u00f6sszes megv\u00e1s\u00e1rl\u00e1si k\u00f6lts\u00e9g) cs\u00f6kkent\u00e9se. Ez a k\u00f6vetkez\u0151 elemekb\u0151l \u00e1ll:<\/p>\n<ul>\n<li>CAPEX: az DC infrastrukt\u00fara, szerverek, h\u00e1l\u00f3zati eszk\u00f6z\u00f6k \u00e9s k\u00e1belez\u00e9s beszerz\u00e9se<\/li>\n<li>OPEX: DC b\u00e9rl\u00e9se, az elfogyasztott \u00e1ram, karbantart\u00e1s. Az OPEX f\u00fcgg a szolg\u00e1ltat\u00e1s id\u0151tartam\u00e1t\u00f3l. \u00c9sszer\u0171 felt\u00e9telezni, hogy 3 \u00e9vnek felel meg.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"A szerverek elhelyez\u00e9s\u00e9nek optimaliz\u00e1l\u00e1sa \u00e1llv\u00e1nyokban\" src=\"\/wp-content\/uploads\/2019\/11\/78c7455be5c3a630ec103de090fc14f2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAtt\u00f3l f\u00fcgg\u0151en, hogy a k\u00fcl\u00f6nb\u00f6z\u0151 darabok mekkor\u00e1k az \u00f6sszes tort\u00e1ban, optimaliz\u00e1lnunk kell a legdr\u00e1g\u00e1bbat, m\u00edg a t\u00f6bbi a lehet\u0151 leghat\u00e9konyabban haszn\u00e1lhatja a fennmarad\u00f3 er\u0151forr\u00e1sokat.<\/p>\n<p>Tegy\u00fck fel, hogy van egy megl\u00e9v\u0151 adatk\u00f6zpontunk, van a rack magass\u00e1ga H egys\u00e9gekben (p\u00e9ld\u00e1ul H=47), \u00e1ram a rackre Prack (Prack=6 kW), \u00e9s \u00fagy d\u00f6nt\u00f6tt\u00fcnk, hogy 2U-os k\u00e9t egys\u00e9ges szervereket haszn\u00e1lunk. Elt\u00e1vol\u00edtunk 2-4 egys\u00e9get a rackb\u0151l a switchek, patch panelek \u00e9s rendez\u0151k sz\u00e1m\u00e1ra. Teh\u00e1t fizikailag a rackben elf\u00e9r Sh=rounddown((H-2..4)\/h) szerver (azaz Sh = rounddown((47-4)\/2)=21 szerver a rackben). Ezt az Sh-t jegyezz\u00fck meg.<\/p>\n<p>Egyszer\u0171 esetben a rackben minden szerver azonos. Teh\u00e1t ha megt\u00f6ltj\u00fck a racket <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/dts-dusseldorf\/\"   title=\"szerverek\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3426\">szerverek<\/a>, akkor minden szerverre \u00e1tlagosan Pserv=Prack\/Sh (Pserv = 6000 W\/21 = 287 W) teljes\u00edtm\u00e9nyt tudunk ford\u00edtani. Az egyszer\u0171s\u00e9g kedv\u00e9\u00e9rt itt figyelmen k\u00edv\u00fcl hagyjuk a switch \u00e1ramfogyaszt\u00e1s\u00e1t.<\/p>\n<p>Tegy\u00fck egy l\u00e9p\u00e9st h\u00e1tra, \u00e9s hat\u00e1rozzuk meg, mi az a maxim\u00e1lis \u00e1ramfogyaszt\u00e1s Pmax. Ha nagyon egyszer\u0171en, nagyon hat\u00e9konyan \u00e9s teljesen biztons\u00e1gosan akarjuk megtenni, n\u00e9zz\u00fck meg, mi van \u00edrva a szerver t\u00e1pegys\u00e9g\u00e9n \u2014 ez az.<\/p>\n<p>Ha bonyolultabb, hat\u00e9konyabb, akkor a komponensek TDP (h\u0151tervez\u00e9si csomag) \u00e9rt\u00e9k\u00e9t \u00f6sszegy\u0171jtj\u00fck (ez nem teljesen pontos, de \u00edgy is lehet).<\/p>\n<p>\u00c1ltal\u00e1ban nem ismerj\u00fck a TDP komponenseket (kiv\u00e9ve a CPU-t), ez\u00e9rt a legpontosabb, de egyben legbonyolultabb megk\u00f6zel\u00edt\u00e9st alkalmazzuk (laborat\u00f3rium sz\u00fcks\u00e9ges) \u2014 kiv\u00e1lasztunk egy k\u00eds\u00e9rleti szervert a megfelel\u0151 konfigur\u00e1ci\u00f3val, \u00e9s terhelj\u00fck, p\u00e9ld\u00e1ul Linpack-kal (CPU \u00e9s mem\u00f3ria) \u00e9s fio-val (meghajt\u00f3k), majd m\u00e9rj\u00fck a fogyaszt\u00e1st. Ha komolyan k\u00f6zel\u00edt\u00fcnk a dologhoz, \u00e9rdemes kialak\u00edtani a legmelegebb k\u00f6rnyezetet a hideg folyos\u00f3n a tesztek alatt, mert ez hat\u00e1ssal van a ventillatorok \u00e9s a CPU fogyaszt\u00e1s\u00e1ra is. \u00cdgy megkapjuk a konkr\u00e9t szerver maxim\u00e1lis fogyaszt\u00e1s\u00e1t a konkr\u00e9t konfigur\u00e1ci\u00f3val, ugyanazon k\u00f6r\u00fclm\u00e9nyek k\u00f6z\u00f6tt, ezen terhel\u00e9s alatt. Csak tartsuk szem el\u0151tt, hogy az \u00faj rendszerfriss\u00edt\u00e9s, m\u00e1s szoftververzi\u00f3 vagy egy\u00e9b k\u00f6r\u00fclm\u00e9nyek befoly\u00e1solhatj\u00e1k az eredm\u00e9nyt.<\/p>\n<p>Teh\u00e1t visszat\u00e9r\u00fcnk a Pserv-hez, \u00e9s \u00f6ssze kell hasonl\u00edtanunk Pmax-szal. Ez a szolg\u00e1ltat\u00e1sok m\u0171k\u00f6d\u00e9s\u00e9nek meg\u00e9rt\u00e9s\u00e9r\u0151l \u00e9s arr\u00f3l sz\u00f3l, hogy mennyire er\u0151sek a technikus idegei.<\/p>\n<p>Ha egy\u00e1ltal\u00e1n nem akarunk kock\u00e1ztatni, akkor \u00fagy sz\u00e1molunk, hogy minden szerver egyszerre elkezdheti elk\u00e9rni a maksimum\u00e1t. Ekkor egy bemenet is l\u00e9trej\u00f6het az adatk\u00f6zpontban. Az infrastrukt\u00far\u00e1nak ezekben a k\u00f6r\u00fclm\u00e9nyek k\u00f6z\u00f6tt is biztos\u00edtania kell a szolg\u00e1ltat\u00e1st, ez\u00e9rt Pserv \u2261 Pmax. Ez egy olyan megk\u00f6zel\u00edt\u00e9s, ahol abszol\u00fat fontos a megb\u00edzhat\u00f3s\u00e1g.<\/p>\n<p>Ha a m\u0171szaki igazgat\u00f3 nemcsak a t\u00f6k\u00e9letes biztons\u00e1gr\u00f3l, hanem a c\u00e9g p\u00e9nz\u00fcgyi helyzet\u00e9r\u0151l is gondoskodik, \u00e9s el\u00e9g b\u00e1tor, akkor a k\u00f6vetkez\u0151t mondhatjuk:<\/p>\n<ul>\n<li>a besz\u00e1ll\u00edt\u00f3ink kezel\u00e9se elkezd\u0151dik, t\u00f6bbek k\u00f6z\u00f6tt megtiltjuk a tervezett karbantart\u00e1s elv\u00e9gz\u00e9s\u00e9t a v\u00e1rhat\u00f3 cs\u00facsid\u0151szakok sor\u00e1n, hogy minim\u00e1lisra cs\u00f6kkents\u00fck egy bemenet le\u00e1ll\u00e1s\u00e1nak lehet\u0151s\u00e9g\u00e9t;<\/li>\n<li>\u00e9s\/vagy az architekt\u00far\u00e1nk lehet\u0151v\u00e9 teszi, hogy elvesz\u00edts\u00fcnk egy szekr\u00e9nyt\/sort\/adatk\u00f6zpontot, mik\u00f6zben a szolg\u00e1ltat\u00e1sok folytat\u00f3dnak;<\/li>\n<li>\u00e9s\/vagy j\u00f3l elosztjuk a terheket v\u00edzszintesen a szekr\u00e9nyek k\u00f6z\u00f6tt, \u00edgy a szolg\u00e1ltat\u00e1saink soha nem ugornak a maxim\u00e1lis fogyaszt\u00e1sra egyetlen szekr\u00e9nyben sem egyszerre.<\/li>\n<\/ul>\n<p>\nItt nagyon hasznos nem csup\u00e1n tal\u00e1lgatni, hanem figyelemmel k\u00eds\u00e9rni a fogyaszt\u00e1st, \u00e9s tudni, hogy a szerverek val\u00f3j\u00e1ban hogyan fogyasztanak \u00e1ramot norm\u00e1l \u00e9s cs\u00facsid\u0151szakokban. Ez\u00e9rt egy kis elemz\u00e9s ut\u00e1n a m\u0171szaki igazgat\u00f3 mindent \u00f6sszegez, \u00e9s azt mondja: \u201ek\u00e9nyszer\u00edt\u0151 d\u00f6nt\u00e9ssel elfogadjuk, hogy a szerverek maxim\u00e1lis fogyaszt\u00e1s\u00e1nak \u00e1tlaga egy szekr\u00e9nyre **ennyivel** alacsonyabb, mint a maxim\u00e1lis fogyaszt\u00e1s\u201d, felt\u00e9telezve, hogy Pserv=0.8*Pmax.<\/p>\n<p>\u00cdgy egy 6 kW teljes\u00edtm\u00e9ny\u0171 szekr\u00e9nybe m\u00e1r nem 16 szerver f\u00e9r bele Pmax = 375 W, hanem 20 szerver Pserv = 375 W * 0.8 = 300 W. Azaz 25%-kal t\u00f6bb szerver. Ez hatalmas megtakar\u00edt\u00e1s \u2014 hiszen a szekr\u00e9nyekb\u0151l is 25%-kal kevesebb sz\u00fcks\u00e9ges (\u00e9s ott m\u00e9g a PDU-n, switch-eken \u00e9s k\u00e1beleken is sp\u00f3rolhatunk). E megold\u00e1s komoly h\u00e1tr\u00e1nya, hogy folyamatosan figyelni kell, hogy a felt\u00e9telez\u00e9seink tov\u00e1bbra is helyesek. Hogy az \u00faj firmware-verzi\u00f3 nem v\u00e1ltoztatja meg l\u00e9nyegesen a ventil\u00e1torok m\u0171k\u00f6d\u00e9s\u00e9t \u00e9s a fogyaszt\u00e1st, hogy a fejleszt\u00e9s a leg\u00fajabb kiad\u00e1ssal hirtelen nem kezdte el a szervereket sokkal hat\u00e9konyabban haszn\u00e1lni (\u00e9rtsd: nagyobb terhel\u00e9st \u00e9s magasabb fogyaszt\u00e1st \u00e9rtek el a szervereken). Mert ha ez megt\u00f6rt\u00e9nik, akkor az eredeti felt\u00e9telez\u00e9seink \u00e9s k\u00f6vetkeztet\u00e9seink azonnal t\u00e9vesek lesznek. Ez egy kock\u00e1zat, amelyet felel\u0151ss\u00e9gteljesen el kell fogadni (vagy elker\u00fclni, \u00e9s akkor fizetni az nyilv\u00e1nval\u00f3an alulterhelt szekr\u00e9nyek\u00e9rt).<\/p>\n<p>Fontos megjegyz\u00e9s \u2014 \u00e9rdemes megpr\u00f3b\u00e1lni a szervereket k\u00fcl\u00f6nb\u00f6z\u0151 szolg\u00e1ltat\u00e1sokb\u00f3l v\u00edzszintesen elosztani a rack-ek k\u00f6z\u00f6tt, ha lehets\u00e9ges. Erre az\u00e9rt van sz\u00fcks\u00e9g, hogy elker\u00fclj\u00fck azokat a helyzeteket, amikor egy szolg\u00e1ltat\u00e1s szerverei egy csoportban \u00e9rkeznek, \u00e9s a rack-ek f\u00fcgg\u0151legesen tel\u00edt\u0151dnek, hogy n\u00f6velj\u00fck a \u201es\u0171r\u0171s\u00e9get\u201d (mert ez egyszer\u0171bb). Val\u00f3j\u00e1ban viszont az t\u00f6rt\u00e9nik, hogy az egyik rack azonos alacsony terhel\u00e9s\u0171 szerverekb\u0151l \u00e1ll, m\u00edg a m\u00e1sik azonosan magas terhel\u00e9s\u0171 szerverekb\u0151l. A m\u00e1sodik rack le\u00e1ll\u00e1s\u00e1nak val\u00f3sz\u00edn\u0171s\u00e9ge l\u00e9nyegesen magasabb, mivel a terhel\u00e9si profil azonos, \u00e9s minden szerver egy\u00fctt kezdi el fogyasztani azonosan sokat a terhel\u00e9s n\u00f6veked\u00e9se miatt.<\/p>\n<p>T\u00e9rj\u00fcnk vissza a rack-ekben tal\u00e1lhat\u00f3 szerverek eloszt\u00e1s\u00e1hoz. Megvizsg\u00e1ltuk a rack helysz\u00edni korl\u00e1tait \u00e9s az energiaell\u00e1t\u00e1si korl\u00e1tokat, most n\u00e9zz\u00fck meg a h\u00e1l\u00f3zatot is. Haszn\u00e1lhatunk 24\/32\/48 portos N switcheket (p\u00e9ld\u00e1ul 48 portos ToR switchek ). Szerencs\u00e9re nem sok lehet\u0151s\u00e9g van, ha nem gondolunk az breakout k\u00e1belekre. Olyan forgat\u00f3k\u00f6nyveket vizsg\u00e1lunk, amikor van egy switch\u00fcnk egy rack-ben, egy switch\u00fcnk k\u00e9t vagy h\u00e1rom rackb\u0151l \u00e1ll\u00f3 Rnet csoportban. Szerintem h\u00e1rom rack-n\u00e9l t\u00f6bb csoportban m\u00e1r t\u00fals\u00e1gosan sok, mert a rack-ek k\u00f6z\u00f6tti k\u00e1belez\u00e9s probl\u00e9m\u00e1ja jelent\u0151sen megn\u0151.<\/p>\n<p>Teh\u00e1t, minden h\u00e1l\u00f3zati forgat\u00f3k\u00f6nyv eset\u00e9n (1, 2 vagy 3 rack csoportban) elosztjuk a szervereket a rack-ek k\u00f6z\u00f6tt:<\/p>\n<p>Srack = min(Sh, rounddown(Prack\/Pserv), rounddown(N\/Rnet))<\/p>\n<p>\u00cdgy a 2 rack k\u00f6z\u00f6tti lehet\u0151s\u00e9g eset\u00e9n:<\/p>\n<p>Srack2 = min(21, rounddown(6000\/300), rounddown(48\/2)) = min(21, 20, 24) = 20 szerver rack-enk\u00e9nt.<\/p>\n<p>Hasonl\u00f3an sz\u00e1m\u00edtjuk ki a t\u00f6bbi lehet\u0151s\u00e9get: <\/p>\n<p>Srack1 = 20 <br \/>\nSrack3 = 16<\/p>\n<p>Most m\u00e1r k\u00f6zel vagyunk a c\u00e9lhoz. Sz\u00e1moljuk ki a sz\u00fcks\u00e9ges rack-ek sz\u00e1m\u00e1t az \u00f6sszes szerver\u00fcnk eloszt\u00e1s\u00e1hoz S (legyen 1000):<\/p>\n<p>R = roundup(S \/ (Srack * Rnet)) * Rnet<\/p>\n<p>R1 = roundup(1000 \/ (20 * 1)) * 1 = 50 * 1 = 50 rack<\/p>\n<p>R2 = roundup(1000 \/ (20 * 2)) * 2 = 25 * 2 = 50 rack<\/p>\n<p>R3 = roundup(1000 \/ (16 * 3)) * 3 = 25 * 2 = 63 rack<\/p>\n<p>Ezut\u00e1n kisz\u00e1m\u00edtjuk az TCO-t minden lehet\u0151s\u00e9g eset\u00e9n a sz\u00fcks\u00e9ges rack-ek, switchek sz\u00e1ma, k\u00e1belez\u00e9s stb. alapj\u00e1n. Az a lehet\u0151s\u00e9g nyer, ahol a TCO alacsonyabb. Profit!<\/p>\n<p>Megjegyzend\u0151, hogy b\u00e1r az 1 \u00e9s 2 lehet\u0151s\u00e9ghez sz\u00fcks\u00e9ges rack-ek sz\u00e1ma azonos, az \u00e1ruk elt\u00e9r\u0151 lesz, mivel a m\u00e1sodik lehet\u0151s\u00e9ghez sz\u00fcks\u00e9ges switchek sz\u00e1ma fele annyi, m\u00edg a k\u00e1belek hossza nagyobb.<\/p>\n<p>Ui. Ha van lehet\u0151s\u00e9g a rack teljes\u00edtm\u00e9ny\u00e9nek \u00e9s magass\u00e1g\u00e1nak vari\u00e1l\u00e1s\u00e1ra, a variabilit\u00e1s n\u0151. De a folyamatot leegyszer\u0171s\u00edthetj\u00fck a fent le\u00edrt m\u00f3don, vari\u00e1ci\u00f3k kipr\u00f3b\u00e1l\u00e1s\u00e1val. Igen, a kombin\u00e1ci\u00f3k sz\u00e1ma megn\u0151, de m\u00e9g mindig meglehet\u0151sen korl\u00e1tozott \u2014 a rackhez tartoz\u00f3 t\u00e1pl\u00e1l\u00e1s sz\u00e1m\u00edt\u00e1s\u00e1n\u00e1l 1 kW-onk\u00e9nt n\u00f6velhetj\u00fck a l\u00e9p\u00e9st, a tipikus rackek korl\u00e1tozott mennyis\u00e9g\u0171 m\u00e9retben kaphat\u00f3k: 42U, 45U, 47U, 48U, 52U. Ebben a sz\u00e1m\u00edt\u00e1sban seg\u00edthet az Excel What-If elemz\u00e9se az Adat T\u00e1bla m\u00f3dban. Megn\u00e9zz\u00fck a kapott t\u00e1bl\u00e1zatokat, \u00e9s kiv\u00e1lasztjuk a minimumot.<br \/>\n<br \/>Forr\u00e1s: <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.3 - 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\/hu\/blog\/news\/optimizatsiya-raspredeleniya-serverov-po-stojkam\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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\/hu\/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\udd47Szerverek elhelyez\u00e9s\u00e9nek optimaliz\u00e1l\u00e1sa rackekben | ProHoster","description":"Az egyik chatben feltett\u00e9k a k\u00e9rd\u00e9st: \u2014 Van valami olvasnival\u00f3 arr\u00f3l, hogyan kell helyesen csomagolni a szervereket rackekbe? R\u00e1j\u00f6ttem, hogy ilyen sz\u00f6veget nem tudok, ez\u00e9rt meg\u00edrtam a magam\u00e9t. El\u0151sz\u00f6r is, ez a sz\u00f6veg a","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/optimizatsiya-raspredeleniya-serverov-po-stojkam","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/52185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=52185"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/52185\/revisions"}],"predecessor-version":[{"id":161801,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/52185\/revisions\/161801"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/52186"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=52185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=52185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=52185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}