{"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\/sq\/blog\/news\/optimizatsiya-raspredeleniya-serverov-po-stojkam","title":{"rendered":"Optimizimi i shp\u00ebrndarjes s\u00eb server\u00ebve n\u00eb rack","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00eb nj\u00eb nga chat-et m\u00eb b\u00ebn\u00eb pyetjen:<\/p>\n<p> \u2014 A ka di\u00e7ka p\u00ebr t\u00eb lexuar se si duhen vendosur si\u00e7 duhet server\u00ebt n\u00eb rack?<\/p>\n<p>E kuptova q\u00eb nuk njihja nj\u00eb tekst t\u00eb till\u00eb, ndaj shkrova timin.<\/p>\n<p>S\u00eb pari, ky tekst \u00ebsht\u00eb p\u00ebr <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\"   title=\"server\u00eb fizik\u00eb\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1271\">server\u00eb fizik\u00eb<\/a> n\u00eb data center fizik\u00eb (DC). S\u00eb dyti, supozojm\u00eb se server\u00ebt jan\u00eb mjaftuesh\u00ebm shum\u00eb: qindra deri n\u00eb mij\u00ebra; p\u00ebr sasi m\u00eb t\u00eb vogla ky tekst nuk ka kuptim. S\u00eb treti, supozojm\u00eb se kemi tre kufizime: hap\u00ebsir\u00ebn fizike n\u00eb rack, furnizimin me energji p\u00ebr rack dhe q\u00eb rack-et jan\u00eb t\u00eb vendosura n\u00eb rreshta, k\u00ebshtu q\u00eb mund t\u00eb p\u00ebrdorim nj\u00eb switch ToR p\u00ebr t\u00eb lidhur server\u00ebt n\u00eb rack-et fqinje.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nP\u00ebrgjigjja ndaj k\u00ebsaj pyetjeje varet shum\u00eb nga parametri q\u00eb po optimizojm\u00eb dhe nga \u00e7far\u00eb mund t\u00eb ndryshojm\u00eb p\u00ebr t\u00eb arritur rezultatin m\u00eb t\u00eb mir\u00eb. P\u00ebr shembull, mund t\u00eb na duhet thjesht t\u00eb z\u00ebm\u00eb sa m\u00eb pak hap\u00ebsir\u00eb, q\u00eb t\u00eb mbetet m\u00eb shum\u00eb vend p\u00ebr rritje t\u00eb m\u00ebtejshme. Ose mund t\u00eb kemi liri n\u00eb zgjedhjen e lart\u00ebsis\u00eb s\u00eb rack-eve, fuqis\u00eb p\u00ebr rack, prizave n\u00eb PDU, numrit t\u00eb rack-eve n\u00eb nj\u00eb grup switch-esh (nj\u00eb switch p\u00ebr 1, 2 ose 3 rack), gjat\u00ebsis\u00eb s\u00eb kabllove dhe punimeve p\u00ebr shtrirjen e tyre (kjo \u00ebsht\u00eb kritike n\u00eb skajet e rreshtave: me 10 rack n\u00eb nj\u00eb rresht dhe 3 rack p\u00ebr switch, kabllot do t\u00eb duhet t\u00eb kalohen n\u00eb nj\u00eb rresht tjet\u00ebr ose portat e switch-it do t\u00eb mbeten t\u00eb pashfryt\u00ebzuara), etj., etj. Histori m\u00eb vete jan\u00eb zgjedhja e server\u00ebve dhe zgjedhja e DC; do t\u00eb supozojm\u00eb se ato tashm\u00eb jan\u00eb b\u00ebr\u00eb.<\/p>\n<p>Do t\u00eb ishte mir\u00eb t\u00eb kuptoheshin disa nuanca dhe holl\u00ebsi, ve\u00e7an\u00ebrisht konsumi mesatar\/maksimal i server\u00ebve dhe m\u00ebnyra si na furnizohet energjia elektrike. P\u00ebr shembull, n\u00ebse kemi furnizim 230V dhe nj\u00eb faz\u00eb p\u00ebr \u00e7do rack, at\u00ebher\u00eb nj\u00eb automat 32A mund t\u00eb mbaj\u00eb rreth 7kW. Le t\u00eb supozojm\u00eb se nominalisht paguajm\u00eb p\u00ebr 6kW p\u00ebr rack. N\u00ebse ofruesi e mat konsumin ton\u00eb vet\u00ebm p\u00ebr nj\u00eb rresht prej 10 rack-esh, dhe jo p\u00ebr secilin rack ve\u00e7mas, dhe n\u00ebse automatiku \u00ebsht\u00eb vendosur t\u00eb nd\u00ebrpres\u00eb af\u00ebrsisht n\u00eb 7kW, at\u00ebher\u00eb teknikisht mund t\u00eb konsumojm\u00eb 6.9kW n\u00eb nj\u00eb rack t\u00eb vet\u00ebm, 5.1kW n\u00eb nj\u00eb tjet\u00ebr, dhe gjith\u00e7ka do t\u00eb jet\u00eb n\u00eb rregull \u2014 pa pasoja.<\/p>\n<p>Zakonisht, q\u00ebllimi yn\u00eb kryesor \u00ebsht\u00eb minimizimi i kostove. Kriteri m\u00eb i mir\u00eb p\u00ebr matje \u00ebsht\u00eb ulja e TCO (total cost of ownership \u2014 kostoja totale e pron\u00ebsis\u00eb). Ajo p\u00ebrb\u00ebhet nga pjes\u00ebt e m\u00ebposhtme:<\/p>\n<ul>\n<li>CAPEX: blerja e infrastruktur\u00ebs s\u00eb DC, server\u00ebve, pajisjeve t\u00eb rrjetit dhe kabllimit<\/li>\n<li>OPEX: qiraja e DC, energjia elektrike e konsumuar, mir\u00ebmbajtja. OPEX varet nga jet\u00ebgjat\u00ebsia e p\u00ebrdorimit. \u00cbsht\u00eb e arsyeshme ta supozojm\u00eb at\u00eb si 3 vjet.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Optimizimi i shp\u00ebrndarjes s\u00eb server\u00ebve n\u00eb rack\" src=\"\/wp-content\/uploads\/2019\/11\/78c7455be5c3a630ec103de090fc14f2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVar\u00ebsisht sa t\u00eb m\u00ebdha jan\u00eb pjes\u00ebt e ve\u00e7anta n\u00eb t\u00eb gjith\u00eb \u201cbyrekun\u201d, duhet t\u00eb optimizojm\u00eb at\u00eb q\u00eb kushton m\u00eb shum\u00eb, nd\u00ebrsa pjesa tjet\u00ebr le t\u00eb p\u00ebrdor\u00eb sa m\u00eb me efikasitet t\u00eb gjitha burimet e mbetura.<\/p>\n<p>Le t\u00eb themi se kemi nj\u00eb DC ekzistues, kemi lart\u00ebsin\u00eb e rack-ut H nj\u00ebsi (p\u00ebr shembull H=47), energjin\u00eb p\u00ebr rack Prack (Prack=6kW), dhe kemi vendosur t\u00eb p\u00ebrdorim server\u00eb dy-nj\u00ebsi h=2U. Heqim 2..4 nj\u00ebsi nga rack-u p\u00ebr switch-et, patch panelet dhe organizuesit. Pra, fizikisht n\u00eb rack na hyjn\u00eb Sh=rounddown((H-2..4)\/h) server\u00eb (dometh\u00ebn\u00eb Sh = rounddown((47-4)\/2)=21 server\u00eb p\u00ebr rack). Le ta mbajm\u00eb mend k\u00ebt\u00eb vler\u00eb Sh.<\/p>\n<p>N\u00eb rastin e thjesht\u00eb, t\u00eb gjith\u00eb server\u00ebt n\u00eb rack jan\u00eb t\u00eb nj\u00ebjt\u00eb. Pra, n\u00ebse e mbushim rack-un <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-dusseldorf\/\"   title=\"server\u00eb\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3426\">server\u00eb<\/a>, at\u00ebher\u00eb p\u00ebr \u00e7do server mesatarisht mund t\u00eb shpenzojm\u00eb fuqi Pserv=Prack\/Sh (Pserv = 6000W\/21 = 287W). P\u00ebr thjesht\u00ebsi, k\u00ebtu po injorojm\u00eb konsumin e switch-it.<\/p>\n<p>T\u00eb b\u00ebjm\u00eb nj\u00eb hap anash dhe t\u00eb p\u00ebrcaktojm\u00eb \u00e7far\u00eb \u00ebsht\u00eb konsumi maksimal i serverit Pmax. N\u00ebse e marrim shum\u00eb thjesht, shum\u00eb joefikasisht dhe krejt\u00ebsisht n\u00eb m\u00ebnyr\u00eb t\u00eb sigurt, at\u00ebher\u00eb lexojm\u00eb \u00e7far\u00eb \u00ebsht\u00eb shkruar n\u00eb furnizuesin me energji t\u00eb serverit \u2014 kjo \u00ebsht\u00eb vlera.<\/p>\n<p>N\u00ebse e trajtojm\u00eb m\u00eb thell\u00eb dhe m\u00eb me efikasitet, at\u00ebher\u00eb marrim TDP (thermal design package) t\u00eb t\u00eb gjith\u00eb komponent\u00ebve dhe i mbledhim (nuk \u00ebsht\u00eb plot\u00ebsisht e sakt\u00eb, por mund t\u00eb b\u00ebhet edhe k\u00ebshtu).<\/p>\n<p>Zakonisht, ne zakonisht nuk e dim\u00eb TDP-n\u00eb e komponent\u00ebve (p\u00ebrve\u00e7 CPU), prandaj ndjekim qasjen m\u00eb t\u00eb sakt\u00eb, por edhe m\u00eb t\u00eb komplikuar (nevojitet nj\u00eb laborator) \u2014 marrim nj\u00eb server eksperimental me konfigurimin e duhur dhe e ngarkojm\u00eb at\u00eb, p\u00ebr shembull, me Linpack (CPU dhe memorie) dhe fio (disku), dhe masim konsumin. N\u00ebse qasemi seriozisht, duhet t\u00eb krijojm\u00eb gjithashtu nj\u00eb ambient sa m\u00eb t\u00eb ngroht\u00eb n\u00eb korridorin e ftoht\u00eb gjat\u00eb testeve, sepse kjo ndikon n\u00eb konsumin e \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0442\u043e\u0440\u0430 dhe n\u00eb konsumin e CPU. Marrim konsumimin maksimal t\u00eb serverit konkret me konfigurimin e caktuar n\u00eb k\u00ebto kushte specifike n\u00ebn k\u00ebt\u00eb ngarkes\u00eb specifike. Thjesht kemi parasysh se nj\u00eb firmuer i ri i sistemit, nj\u00eb version tjet\u00ebr i softuerit, kushtet e tjera mund t\u00eb ndikojn\u00eb n\u00eb rezultat.<\/p>\n<p>Pra, kthehemi te Pserv dhe te m\u00ebnyra si ta krahasojm\u00eb me Pmax. Kjo \u00ebsht\u00eb \u00e7\u00ebshtje e kuptimit t\u00eb m\u00ebnyr\u00ebs si funksionojn\u00eb sh\u00ebrbimet dhe e faktit sa t\u00eb forta i ka nervat drejtori juaj teknik.<\/p>\n<p>N\u00ebse nuk doni t\u00eb merrni aspak rrezik, at\u00ebher\u00eb llogarisim q\u00eb t\u00eb gjith\u00eb server\u00ebt mund t\u00eb nisin nj\u00ebkoh\u00ebsisht t\u00eb konsumojn\u00eb maksimumin e tyre. N\u00eb t\u00eb nj\u00ebjtin moment mund t\u00eb bjer\u00eb edhe nj\u00eb hyrje energjie n\u00eb DC. Infrastruktura duhet ta ofroj\u00eb sh\u00ebrbimin edhe n\u00eb k\u00ebto kushte, prandaj Pserv \u2261 Pmax. Kjo \u00ebsht\u00eb qasja ku besueshm\u00ebria ka r\u00ebnd\u00ebsi absolute.<\/p>\n<p>N\u00ebse drejtori teknik nuk mendon vet\u00ebm p\u00ebr sigurin\u00eb ideale, por edhe p\u00ebr buxhetin e kompanis\u00eb dhe \u00ebsht\u00eb mjaftuesh\u00ebm i guximsh\u00ebm, mund t\u00eb vendoset q\u00eb<\/p>\n<ul>\n<li>ne fillojm\u00eb t\u00eb menaxhojm\u00eb furnitor\u00ebt tan\u00eb, n\u00eb ve\u00e7anti u ndalojm\u00eb t\u00eb kryejn\u00eb mir\u00ebmbajtje t\u00eb planifikuar gjat\u00eb periudhave t\u00eb ngarkes\u00ebs s\u00eb parashikuar kulmore, p\u00ebr t\u00eb minimizuar r\u00ebnien e nj\u00eb hyrjeje;<\/li>\n<li>dhe\/ose arkitektura jon\u00eb lejon humbjen e nj\u00eb rack-u\/rreshti\/qendre t\u00eb t\u00eb dh\u00ebnave, nd\u00ebrsa sh\u00ebrbimet vazhdojn\u00eb t\u00eb funksionojn\u00eb;<\/li>\n<li>dhe\/ose ne e shp\u00ebrndajm\u00eb mir\u00eb ngarkes\u00ebn horizontalisht n\u00ebp\u00ebr rack-e, prandaj sh\u00ebrbimet tona nuk do t\u00eb kalojn\u00eb kurr\u00eb t\u00eb gjitha nj\u00ebher\u00ebsh n\u00eb konsumin maksimal brenda nj\u00eb rack-u t\u00eb vet\u00ebm.<\/li>\n<\/ul>\n<p>\nK\u00ebtu \u00ebsht\u00eb shum\u00eb e dobishme jo thjesht t\u00eb hamend\u00ebsosh, por t\u00eb monitorosh konsumin dhe t\u00eb dish se sa energji elektrike konsumojn\u00eb realisht server\u00ebt n\u00eb kushte normale dhe n\u00eb pikun e ngarkes\u00ebs. Prandaj, pas nj\u00eb analize t\u00eb caktuar, drejtori teknik i mbledh t\u00eb gjitha t\u00eb dh\u00ebnat q\u00eb ka dhe thot\u00eb: \u00abme nj\u00eb vendim t\u00eb vet\u00ebdijsh\u00ebm pranojm\u00eb se mesatarja maksimale e arritshme e kulmeve t\u00eb konsumit t\u00eb server\u00ebve p\u00ebr rack \u00ebsht\u00eb **kaq** m\u00eb e ul\u00ebt se konsumi maksimal\u00bb, me kusht Pserv=0.8*Pmax.<\/p>\n<p>Dhe at\u00ebher\u00eb n\u00eb nj\u00eb rack prej 6 kW nuk futen m\u00eb 16 server\u00eb me Pmax = 375 W, por 20 server\u00eb me Pserv = 375 W * 0.8 = 300 W. Pra, 25% m\u00eb shum\u00eb server\u00eb. Kjo \u00ebsht\u00eb nj\u00eb kursim shum\u00eb i madh, sepse menj\u00ebher\u00eb na duhen edhe 25% m\u00eb pak rack-e (dhe aty kursejm\u00eb edhe n\u00eb PDU, switch-e dhe kabllo). Disavantazhi serioz i k\u00ebtij vendimi \u00ebsht\u00eb se duhet monitoruar vazhdimisht n\u00ebse supozimet tona mbeten ende t\u00eb vlefshme. Q\u00eb nj\u00eb version i ri i firmware-it t\u00eb mos ndryshoj\u00eb n\u00eb m\u00ebnyr\u00eb t\u00eb ndjeshme funksionimin e ventilator\u00ebve dhe konsumin, dhe q\u00eb ekipi i zhvillimit t\u00eb mos filloj\u00eb papritur me nj\u00eb release t\u00eb ri t\u2019i p\u00ebrdor\u00eb server\u00ebt shum\u00eb m\u00eb me efikasitet (lexo: t\u00eb arrij\u00eb ngarkes\u00eb m\u00eb t\u00eb lart\u00eb dhe konsum m\u00eb t\u00eb madh p\u00ebr server). Sepse at\u00ebher\u00eb si supozimet tona fillestare, ashtu edhe p\u00ebrfundimet, b\u00ebhen menj\u00ebher\u00eb t\u00eb pavlefshme. Ky \u00ebsht\u00eb nj\u00eb rrezik q\u00eb duhet pranuar me p\u00ebrgjegj\u00ebsi (ose shmangur dhe at\u00ebher\u00eb t\u00eb paguhet p\u00ebr rack-e duksh\u00ebm t\u00eb n\u00ebnngarkuara).<\/p>\n<p>Nj\u00eb v\u00ebrejtje e r\u00ebnd\u00ebsishme: n\u00ebse \u00ebsht\u00eb e mundur, ia vlen t\u00eb p\u00ebrpiqeni t\u2019i shp\u00ebrndani horizontalisht n\u00ebp\u00ebr rack server\u00ebt nga sh\u00ebrbime t\u00eb ndryshme. Kjo b\u00ebhet p\u00ebr t\u00eb shmangur situata kur vjen nj\u00eb seri server\u00ebsh p\u00ebr nj\u00eb sh\u00ebrbim t\u00eb vet\u00ebm dhe rack-\u00ebt mbushen vertikalisht me ta p\u00ebr t\u00eb rritur \u00abdensitetin\u00bb (sepse k\u00ebshtu \u00ebsht\u00eb m\u00eb e thjesht\u00eb). N\u00eb praktik\u00eb, rezulton q\u00eb nj\u00eb rack mbushet me server\u00eb t\u00eb nj\u00ebjt\u00eb me ngarkes\u00eb t\u00eb ul\u00ebt nga i nj\u00ebjti sh\u00ebrbim, nd\u00ebrsa nj\u00eb tjet\u00ebr me server\u00eb t\u00eb nj\u00ebjt\u00eb me ngarkes\u00eb t\u00eb lart\u00eb. Probabiliteti i d\u00ebshtimit t\u00eb t\u00eb dytit \u00ebsht\u00eb duksh\u00ebm m\u00eb i lart\u00eb, sepse profili i ngarkes\u00ebs \u00ebsht\u00eb i nj\u00ebjt\u00eb dhe t\u00eb gjith\u00eb server\u00ebt n\u00eb at\u00eb rack fillojn\u00eb nj\u00ebkoh\u00ebsisht t\u00eb konsumojn\u00eb po aq shum\u00eb si pasoj\u00eb e rritjes s\u00eb ngarkes\u00ebs.<\/p>\n<p>Le t\u00eb kthehemi te shp\u00ebrndarja e server\u00ebve n\u00eb rack. Kemi shqyrtuar kufizimet fizike t\u00eb hap\u00ebsir\u00ebs n\u00eb rack dhe kufizimet e furnizimit me energji elektrike; tani t\u00eb shohim edhe rrjetin. Mund t\u00eb p\u00ebrdoren switch-e me 24\/32\/48 porta N (n\u00eb shembullin ton\u00eb kemi switch-e ToR me 48 porta). P\u00ebr fat, opsionet nuk jan\u00eb t\u00eb shumta, n\u00ebse nuk marrim parasysh kabllot break-out. Po shqyrtojm\u00eb skenar\u00eb ku kemi nj\u00eb switch p\u00ebr \u00e7do rack, nj\u00eb switch p\u00ebr dy rack ose p\u00ebr tre rack brenda nj\u00eb grupi Rnet. Mendoj se m\u00eb shum\u00eb se tre rack n\u00eb nj\u00eb grup tashm\u00eb \u00ebsht\u00eb e tep\u00ebrt, sepse problemi i kabllimit midis rack-\u00ebve b\u00ebhet shum\u00eb m\u00eb i madh.<\/p>\n<p>Pra, p\u00ebr secilin skenar rrjeti (1, 2 ose 3 rack n\u00eb grup), i shp\u00ebrndajm\u00eb server\u00ebt n\u00ebp\u00ebr rack:<\/p>\n<p>Srack = min(Sh, rounddown(Prack\/Pserv), rounddown(N\/Rnet))<\/p>\n<p>K\u00ebshtu, p\u00ebr variantin me 2 rack n\u00eb grup:<\/p>\n<p>Srack2 = min(21, rounddown(6000\/300), rounddown(48\/2)) = min(21, 20, 24) = 20 server\u00eb p\u00ebr rack.<\/p>\n<p>N\u00eb t\u00eb nj\u00ebjt\u00ebn m\u00ebnyr\u00eb llogarisim variantet e tjera: <\/p>\n<p>Srack1 = 20 <br \/>\nSrack3 = 16<\/p>\n<p>Dhe pothuajse kemi arritur n\u00eb fund. Llogarisim numrin e rack-\u00ebve p\u00ebr t\u00eb shp\u00ebrndar\u00eb t\u00eb gjith\u00eb server\u00ebt tan\u00eb S (le t\u00eb jen\u00eb 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>M\u00eb pas llogarisim TCO p\u00ebr secilin variant, bazuar n\u00eb numrin e rack-\u00ebve, numrin e nevojsh\u00ebm t\u00eb switch-eve, kabllimin, etc. Zgjedhim variantin me TCO m\u00eb t\u00eb ul\u00ebt. Profit!<\/p>\n<p>V\u00ebm\u00eb re se, megjith\u00ebse numri i nevojsh\u00ebm i rack-\u00ebve p\u00ebr variantet 1 dhe 2 \u00ebsht\u00eb i nj\u00ebjt\u00eb, kostoja e tyre do t\u00eb jet\u00eb e ndryshme, sepse numri i switch-eve p\u00ebr variantin e dyt\u00eb \u00ebsht\u00eb dy her\u00eb m\u00eb i vog\u00ebl, nd\u00ebrsa gjat\u00ebsia e kabllove t\u00eb nevojshme \u00ebsht\u00eb m\u00eb e madhe.<\/p>\n<p>P.S. N\u00ebse ka mund\u00ebsi t\u00eb luash me fuqin\u00eb n\u00eb raft dhe lart\u00ebsin\u00eb e raftit, variabiliteti rritet. Por procesi mund t\u00eb reduktohet n\u00eb at\u00eb q\u00eb u p\u00ebrmend m\u00eb sip\u00ebr, thjesht duke provuar variante. Po, kombinimet do t\u00eb jen\u00eb m\u00eb shum\u00eb, por gjithsesi nj\u00eb num\u00ebr mjaft t\u00eb kufizuar \u2014 furnizimi n\u00eb raft p\u00ebr llogaritje mund t\u00eb rritet me hapa prej 1 kW, raftet e zakonshme kan\u00eb nj\u00eb num\u00ebr t\u00eb kufizuar t\u00eb formave standarde: 42U, 45U, 47U, 48U, 52U. Dhe k\u00ebtu p\u00ebr llogaritje mund t\u00eb ndihmoj\u00eb analiza What-If n\u00eb Excel n\u00eb m\u00ebnyr\u00ebn e Tabel\u00ebs s\u00eb t\u00eb Dh\u00ebnave. Shikojm\u00eb tabelat e marra dhe zgjedhim minimumin.<br \/>\n<br \/>Burimi: <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.2 - 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\/sq\/blog\/news\/optimizatsiya-raspredeleniya-serverov-po-stojkam\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47Optimizimi i shp\u00ebrndarjes s\u00eb server\u00ebve n\u00eb rack | ProHoster","description":"N\u00eb nj\u00eb nga chat-et m\u00eb b\u00ebn\u00eb nj\u00eb pyetje: \u2014 A ka ndonj\u00eb material p\u00ebr t\u00eb lexuar se si t\u00eb vendosen si\u00e7 duhet server\u00ebt n\u00eb rack? E kuptova q\u00eb nuk njihja nj\u00eb tekst t\u00eb till\u00eb, ndaj shkrova timin. S\u00eb pari, ky tekst \u00ebsht\u00eb p\u00ebr","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/optimizatsiya-raspredeleniya-serverov-po-stojkam","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/52185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=52185"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/52185\/revisions"}],"predecessor-version":[{"id":161801,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/52185\/revisions\/161801"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/52186"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=52185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=52185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=52185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}