{"id":37745,"date":"2019-10-31T22:19:28","date_gmt":"2019-10-31T19:19:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/balansirovka-nagruzki-v-openstack-chast-2\/"},"modified":"2019-10-31T22:19:28","modified_gmt":"2019-10-31T19:19:28","slug":"balansirovka-nagruzki-v-openstack-chast-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2","title":{"rendered":"Balancimi i ngarkes\u00ebs n\u00eb Openstack (Pjesa 2)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/rostelecom\/blog\/461483\/\">artikullin e kaluar<\/a><\/noindex> Ne kemi folur p\u00ebr p\u00ebrpjekjet p\u00ebr t\u00eb p\u00ebrdorur Watcher dhe kemi paraqitur nj\u00eb raport provash. Ne realizojm\u00eb k\u00ebto teste periodikisht p\u00ebr balancimin dhe funksione t\u00eb tjera kritike t\u00eb nj\u00eb cloud-i t\u00eb madh korporativ ose operator.<\/p>\n<p>Kompleksiteti i lart\u00eb i detyr\u00ebs q\u00eb po zgjidhim, ndoshta do t\u00eb k\u00ebrkoj\u00eb disa artikuj p\u00ebr t\u00eb p\u00ebrshkruar projektin ton\u00eb. Sot publikojm\u00eb artikullin e dyt\u00eb t\u00eb seris\u00eb, i cili \u00ebsht\u00eb dedikuar balancimit t\u00eb makinave virtuale n\u00eb cloud. <\/p>\n<h3>Pak terminologji<\/h3>\n<p>\nKompania VmWare ka futur utilitarin DRS (Planifikuesi i Burimeve t\u00eb Distribuara) p\u00ebr balancimin e ngarkes\u00ebs n\u00eb ambientin e virtualizimit q\u00eb e zhvillon dhe e ofron. <\/p>\n<p>Si\u00e7 shkruan <noindex><a rel=\"nofollow\" href=\"https:\/\/searchvmware.techtarget.com\/definition\/VMware-DRS\">searchvmware.techtarget.com\/definition\/VMware-DRS<\/a><\/noindex><br \/>\n<i>\u00abVMware DRS (Planifikuesi i Burimeve t\u00eb Distribuara) \u00ebsht\u00eb nj\u00eb utilitar q\u00eb balancoj\u00eb ngarkesat llogarit\u00ebse me burimet e disponueshme n\u00eb nj\u00eb ambient virtual. Ky utilitar \u00ebsht\u00eb pjes\u00eb e paket\u00ebs s\u00eb virtualizimit e quajtur VMware Infrastructure.<\/p>\n<p>Me an\u00eb t\u00eb VMware DRS, p\u00ebrdoruesit p\u00ebrcaktojn\u00eb rregullat p\u00ebr shp\u00ebrndarjen e burimeve fizike midis makinave virtuale (VM). Utilitari mund t\u00eb konfigurohet p\u00ebr menaxhim manual ose automatizuar. Puset e burimeve VMware mund t\u00eb shtohen, hiqen ose riorganizohen leht\u00ebsisht. N\u00ebse d\u00ebshirohet, puset e burimeve mund t\u00eb izolohet midis nj\u00ebsive t\u00eb ndryshme t\u00eb biznesit. N\u00ebse ngarkesa e pun\u00ebs n\u00eb nj\u00eb ose disa makina virtuale ndryshon ndjesh\u00ebm, VMware DRS riorganizon makinat virtuale midis server\u00ebve fizik\u00eb. N\u00ebse ngarkesa totale e pun\u00ebs zvog\u00eblohet, disa server\u00eb fizik\u00eb mund t\u00eb \u00e7aktivizohen p\u00ebrkoh\u00ebsisht dhe ngarkesa e pun\u00ebs t\u00eb konsolidohet.<\/i><\/p>\n<h3>Pse \u00ebsht\u00eb e nevojshme balancimi?<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nSipas mendimit ton\u00eb, DRS \u00ebsht\u00eb nj\u00eb funksion i domosdosh\u00ebm i cloud-it, megjith\u00ebse kjo nuk do t\u00eb thot\u00eb se DRS duhet t\u00eb p\u00ebrdoret gjithmon\u00eb dhe kudo. N\u00eb var\u00ebsi t\u00eb q\u00ebllimit dhe nevojave t\u00eb cloud-it, mund t\u00eb ekzistojn\u00eb k\u00ebrkesa t\u00eb ndryshme p\u00ebr DRS dhe metodat e balancimit. Ndoshta ekzistojn\u00eb situata kur balancimi nuk \u00ebsht\u00eb aspak i nevojsh\u00ebm. Ose madje d\u00ebmshp\u00ebrblyes.<\/p>\n<p>P\u00ebr t\u00eb kuptuar m\u00eb mir\u00eb se ku dhe p\u00ebr cil\u00ebt klient\u00eb DRS \u00ebsht\u00eb e nevojshme, le t\u00eb shqyrtojm\u00eb q\u00ebllimet dhe detyrat e tyre. Cloud-et mund t\u00eb ndahen n\u00eb publike dhe private. K\u00ebtu jan\u00eb dallimet kryesore midis k\u00ebtyre cloud-eve dhe q\u00ebllimeve t\u00eb klient\u00ebve.<\/p>\n<p>Cloud-et private \/ Klient\u00ebt e m\u00ebdhenj korporativ\u00eb<br \/>\nCloud-et publike \/ Bizneset e mesme dhe t\u00eb vogla, individ\u00eb<\/p>\n<p>Kriteri kryesor dhe q\u00ebllimet e operator\u00ebve<br \/>\nOfrimi i nj\u00eb sh\u00ebrbimi ose produkti t\u00eb besuesh\u00ebm<br \/>\nReducimi i kostove t\u00eb sh\u00ebrbimeve n\u00eb luft\u00ebn n\u00eb tregun e konkurrenc\u00ebs<\/p>\n<p>K\u00ebrkesat p\u00ebr sh\u00ebrbimin<br \/>\nBesueshm\u00ebria n\u00eb t\u00eb gjitha nivelet dhe n\u00eb t\u00eb gjith\u00eb element\u00ebt e sistemit<\/p>\n<p>Performanca e garantuar<\/p>\n<p>Prioritizimi i makinave virtuale n\u00eb disa kategori\u00a0<\/p>\n<p>Siguria informative dhe fizike e t\u00eb dh\u00ebnave<\/p>\n<p>SLA dhe mb\u00ebshtetje 24\/7<br \/>\nThjesht\u00ebsia maksimale n\u00eb marrjen e sh\u00ebrbimit<\/p>\n<p>Sh\u00ebrbime relativisht t\u00eb thjeshta<\/p>\n<p>P\u00ebrgjegj\u00ebsia p\u00ebr t\u00eb dh\u00ebnat bie mbi klientin<\/p>\n<p>Prioritizimi i VM nuk \u00ebsht\u00eb i nevojsh\u00ebm<\/p>\n<p>Siguria informative n\u00eb nivelin e sh\u00ebrbimeve standarde, p\u00ebrgjegj\u00ebsia mbi klientin<\/p>\n<p>Mund t\u00eb ket\u00eb nd\u00ebrprerje<\/p>\n<p>Nuk ka SLA, cil\u00ebsia nuk garantizohet<\/p>\n<p>Mb\u00ebshtetje p\u00ebrmes post\u00ebs<\/p>\n<p>Backup-i nuk \u00ebsht\u00eb i detyruesh\u00ebm<\/p>\n<p>Karakteristikat e klientit<br \/>\nNj\u00eb spekt\u00ebr shum\u00eb t\u00eb gjer\u00eb aplikacionesh.<\/p>\n<p>Aplikacione t\u00eb trash\u00ebguara, t\u00eb trasheguara n\u00eb kompani.<\/p>\n<p>Arkitektura komplekse t\u00eb personalizuara p\u00ebr \u00e7do klient.<\/p>\n<p>Rregullat e afinitetit.<\/p>\n<p>Funksionimi i softuerit pa nd\u00ebrprerje n\u00eb modin 7x24.\u00a0<\/p>\n<p>Mjetet e backup-it 'n\u00eb fluks'.<\/p>\n<p>Ngarkesa ciklike e parashikueshme e klientit.<br \/>\nAplikacione standarde \u2013 balancimi i rrjetit, Apache, WEB, VPN, SQL<\/p>\n<p>Mund t\u00eb ket\u00eb nd\u00ebrprerje aplikacioni p\u00ebr nj\u00eb koh\u00eb t\u00eb caktuar<\/p>\n<p>Nd\u00ebrprerja e rastit e VM n\u00eb cloud lejohet<\/p>\n<p>Backup-i nga klienti<\/p>\n<p>Ngarkesa e parashikueshme, n\u00eb mes t\u00eb klient\u00ebve \u00ebsht\u00eb statistikisht e mesme.<\/p>\n<p>Pasojat p\u00ebr arkitektur\u00ebn<br \/>\nGjeoklasterizimi<\/p>\n<p>Sistemi ruajt\u00ebs (S\u00c7H) i centralizuar ose i shp\u00ebrndar\u00eb<\/p>\n<p>SRK e rezervuar<br \/>\nRuajtja lokale e t\u00eb dh\u00ebnave n\u00eb nyjat kompjuterike<\/p>\n<p>Q\u00ebllimet e balancimit<br \/>\nShp\u00ebrndarja e barabart\u00eb e ngarkes\u00ebs<\/p>\n<p>Reagimi maksimal i aplikacioneve\u00a0<\/p>\n<p>Koha minimale e vones\u00ebs n\u00eb balancim<\/p>\n<p>Balancimi vet\u00ebm n\u00eb rast t\u00eb nevoj\u00ebs s\u00eb qart\u00eb<\/p>\n<p>D\u00ebrgimi i nj\u00eb pjese t\u00eb pajisjeve n\u00eb mir\u00ebmbajtje parandalues<br \/>\nReducimi i kostove t\u00eb sh\u00ebrbimit dhe shpenzimeve t\u00eb operatorit\u00a0<\/p>\n<p>Shk\u00ebputja e nj\u00eb pjese t\u00eb burimeve n\u00eb rast ngarkese t\u00eb ul\u00ebt<\/p>\n<p>Kursimi i energjis\u00eb elektrike<\/p>\n<p>Zvog\u00eblimi i shpenzimeve p\u00ebr personelin<\/p>\n<h3> Ne b\u00ebjm\u00eb k\u00ebto p\u00ebrfundime p\u00ebr veten:<\/h3>\n<p>\n<b>P\u00ebr cloud-et private<\/b>, t\u00eb ofruara p\u00ebr klient\u00ebt e m\u00ebdhenj korporativ\u00eb, DRS mund t\u00eb aplikohet duke marr\u00eb parasysh kufizimet:<\/p>\n<ul>\n<li>siguria informative dhe marrja parasysh e rregullave t\u00eb afinitetit gjat\u00eb balancimit;<\/li>\n<li>prania n\u00eb rezerv\u00eb e nj\u00eb volumi t\u00eb mjaftuesh\u00ebm burimesh n\u00eb rast aksidenti;<\/li>\n<li>t\u00eb dh\u00ebnat e makinave virtuale jan\u00eb n\u00eb sistemin ruajt\u00ebs t\u00eb centralizuar ose t\u00eb shp\u00ebrndar\u00eb;<\/li>\n<li>shp\u00ebrndarja n\u00eb koh\u00eb e procedurave t\u00eb administrimit, kopjimit t\u00eb sigurt dhe balancimit;<\/li>\n<li>balancimi vet\u00ebm brenda grumbullit t\u00eb hosteve t\u00eb klient\u00ebve;<\/li>\n<li>balancimi vet\u00ebm n\u00eb rast t\u00eb nj\u00eb disbalancimi t\u00eb r\u00ebnd\u00eb, migrimet m\u00eb efektive dhe m\u00eb t\u00eb sigurta t\u00eb VM (sepse migrimi mund t\u00eb p\u00ebrfundoj\u00eb me d\u00ebshtim);<\/li>\n<li>balancimi n\u00eb lidhje me makinat virtuale \"t\u00eb qeta\" (migrimi i makinave virtuale \"t\u00eb zhurmshme\" mund t\u00eb zgjas\u00eb shum\u00eb);<\/li>\n<li>balancimi duke marr\u00eb parasysh \"kostot\" \u2014 ngarkesat n\u00eb storage dhe rrjet (n\u00eb arkitektur\u00eb t\u00eb personalizuar p\u00ebr klient\u00eb t\u00eb m\u00ebdhenj);<\/li>\n<li>balancimi duke marr\u00eb parasysh karakteristikat individuale t\u00eb sjelljes s\u00eb \u00e7do VM;<\/li>\n<li>balancimi preferohet t\u00eb b\u00ebhet n\u00eb koh\u00eb joaktive (nata, fundjavat, festat).<\/li>\n<\/ul>\n<p>\n<b>P\u00ebr re publike<\/b>, q\u00eb ofrojn\u00eb sh\u00ebrbime p\u00ebr klient\u00eb t\u00eb vegj\u00ebl, DRS mund t\u00eb aplikohet shum\u00eb m\u00eb shpesh, me mund\u00ebsi t\u00eb zgjeruara:<\/p>\n<ul>\n<li>mungesa e kufizimeve t\u00eb siguris\u00eb informative dhe rregullave t\u00eb afinitetit; <\/li>\n<li>balancimi brenda re;<\/li>\n<li>balancimi n\u00eb \u00e7do koh\u00eb t\u00eb arsyeshme;<\/li>\n<li>balancimi i \u00e7do VM; <\/li>\n<li>balancimi i makinave virtuale \"t\u00eb zhurmshme\" (p\u00ebr t\u00eb mos shqet\u00ebsuar t\u00eb tjer\u00ebt); <\/li>\n<li>t\u00eb dh\u00ebnat e makinave virtuale shpesh ndodhen n\u00eb disqe lokale;<\/li>\n<li>marrja n\u00eb konsiderat\u00eb e p\u00ebrformanc\u00ebs s\u00eb mesatare t\u00eb storage dhe rrjetit (arkitektura e re \u00ebsht\u00eb e nj\u00ebjt\u00eb);<\/li>\n<li>balancimi n\u00eb p\u00ebrputhje me rregullat e p\u00ebrgjithshme dhe statistik\u00ebn aktuale t\u00eb sjelljes s\u00eb qendr\u00ebs s\u00eb t\u00eb dh\u00ebnave.<\/li>\n<\/ul>\n<p><\/p>\n<h2>V\u00ebshtir\u00ebsia e problemit<\/h2>\n<p>\nV\u00ebshtir\u00ebsia e balancimit q\u00ebndron n\u00eb faktin se DRS duhet t\u00eb punoj\u00eb me nj\u00eb num\u00ebr t\u00eb madh faktor\u00ebsh t\u00eb pasigurt:<\/p>\n<ul>\n<li>sjellja e p\u00ebrdoruesve t\u00eb \u00e7do prej sistemeve informative t\u00eb klient\u00ebve;<\/li>\n<li>algoritmet e funksionimit t\u00eb server\u00ebve t\u00eb sistemeve informative;<\/li>\n<li>sjellja e server\u00ebve t\u00eb DBMS;<\/li>\n<li>ngarkesa n\u00eb resurset kompjuterike, storage, rrjet; <\/li>\n<li>nd\u00ebrveprimi i server\u00ebve me nj\u00ebri-tjetrin n\u00eb luft\u00eb p\u00ebr resurset e re.<\/li>\n<\/ul>\n<p>\nNgarkesa e nj\u00eb numri t\u00eb madh t\u00eb server\u00ebve virtual\u00eb t\u00eb aplikacioneve dhe t\u00eb dh\u00ebnave mbi resurset e re proiston n\u00eb koh\u00eb, pasojat mund t\u00eb shfaqen dhe t\u00eb mbivendosen me nj\u00ebra-tjetr\u00ebn me nj\u00eb efekt t\u00eb pap\u00ebrshkruesh\u00ebm n\u00eb nj\u00eb koh\u00eb t\u00eb paparashikueshme. Edhe p\u00ebr menaxhimin e proceseve relativisht t\u00eb thjeshta (p\u00ebrshembull, p\u00ebr menaxhimin e motorit, sistemit t\u00eb ngrohjes me uj\u00eb t\u00eb sht\u00ebpis\u00eb) sistemet e rregullimit automatik duhet t\u00eb p\u00ebrdorin algoritme t\u00eb komplikuara <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D0%98%D0%94-%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80\">proporcionale-integrale-diferenciale <\/a><\/noindex>me feedback. <\/p>\n<p><img decoding=\"async\" alt=\"Balancimi i ngarkes\u00ebs n\u00eb Openstack (Pjesa 2)\" src=\"\/wp-content\/uploads\/2019\/09\/5270ddb943db9b4921a887e67c4f2a8f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDetyra jon\u00eb \u00ebsht\u00eb shum\u00eb m\u00eb e nd\u00ebrlikuar dhe ekziston rreziku q\u00eb sistemi t\u00eb mos arrij\u00eb t\u00eb balancoj\u00eb ngarkes\u00ebn n\u00eb nivelet e q\u00ebndrueshme brenda nj\u00eb kohe t\u00eb arsyeshme, madje edhe n\u00ebse nuk ka ndikime t\u00eb jashtme nga p\u00ebrdoruesit. <\/p>\n<p><img decoding=\"async\" alt=\"Balancimi i ngarkes\u00ebs n\u00eb Openstack (Pjesa 2)\" src=\"\/wp-content\/uploads\/2019\/09\/5214b3af233e7c718fd40e6336472903.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Historia e zhvillimeve tona<\/h2>\n<p>\nP\u00ebr t\u00eb zgjidhur k\u00ebt\u00eb problem, vendos\u00ebm t\u00eb mos fillonim nga e para, por t\u00eb mb\u00ebshteteshim n\u00eb p\u00ebrvoj\u00ebn ekzistuese dhe t\u00eb bashk\u00ebpunonim me specialist\u00ebt q\u00eb kan\u00eb p\u00ebrvoj\u00eb n\u00eb k\u00ebt\u00eb fush\u00eb. P\u00ebr fat, kuptimi i problemit ishte plot\u00ebsisht n\u00eb p\u00ebrputhje me ne. <\/p>\n<h3>Faza 1<\/h3>\n<p>\nNe p\u00ebrdor\u00ebm nj\u00eb sistem t\u00eb bazuar n\u00eb teknologjin\u00eb e rrjeteve neurale dhe provuam t\u00eb optimizonim burimet tona mbi at\u00eb baz\u00eb.<\/p>\n<p>Interesi i k\u00ebtij tregu ishte provimi i teknologjis\u00eb s\u00eb re, nd\u00ebrsa r\u00ebnd\u00ebsia e tij q\u00ebndronte n\u00eb aplikimin e nj\u00eb qasjeje t\u00eb pazakonshme p\u00ebr zgjidhjen e problemit, ku n\u00eb kushte t\u00eb tjera t\u00eb barabarta, qasjet standarde ishin praktiksht shteruar.<\/p>\n<p>Ne lansuam sistemin dhe v\u00ebrtet filluam balancimin. Shkalla e reve tona nuk na lejoi t\u00eb merrnim rezultate optimiste t\u00eb shpallura nga zhvilluesit, por ishte e qart\u00eb se balancimi funksiononte. <\/p>\n<p>Megjithat\u00eb, kishim disa kufizime t\u00eb r\u00ebnd\u00ebsishme:<\/p>\n<ul>\n<li>P\u00ebr t\u00eb trajnuar rrjetin neural, \u00ebsht\u00eb e nevojshme q\u00eb makinat virtuale t\u00eb funksionojn\u00eb pa ndryshime t\u00eb ndjeshme p\u00ebr jav\u00eb ose muaj.<\/li>\n<li>Algoritmi \u00ebsht\u00eb projektuar p\u00ebr optimizim mbi baz\u00ebn e analiz\u00ebs s\u00eb t\u00eb dh\u00ebnave \"historike\" m\u00eb t\u00eb hershme.<\/li>\n<li>P\u00ebr trajnimin e rrjetit neural k\u00ebrkohet nj\u00eb volum i konsideruesh\u00ebm t\u00eb dh\u00ebnash dhe burimesh kompjuterike. <\/li>\n<li>Optimizimi dhe balancimi mund t\u00eb b\u00ebhen relativisht rrall\u00eb \u2013 nj\u00eb her\u00eb \u00e7do disa or\u00eb, q\u00eb \u00ebsht\u00eb padyshim e pamjaftueshme. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Stage 2<\/h3>\n<p>\nDuke qen\u00eb se ne nuk ishim t\u00eb k\u00ebnaqur me situat\u00ebn, vendos\u00ebm t\u00eb modifikonim sistemin, dhe p\u00ebr k\u00ebt\u00eb duhej t\u00eb p\u00ebrgjigjeshim n\u00eb <b>pyetjen kryesore<\/b> \u2013 p\u00ebr k\u00eb e b\u00ebjm\u00eb at\u00eb?<\/p>\n<p>Fillimisht \u2013 p\u00ebr klient\u00ebt korporat\u00eb. K\u00ebshtu, na nevojitet nj\u00eb sistem q\u00eb funksionon shpejt, me ato kufizime korporative q\u00eb vet\u00ebm e thjeshtojn\u00eb realizimin.<\/p>\n<p><b>Pyetja e dyt\u00eb<\/b> \u2013 \u00e7far\u00eb kuptojm\u00eb me fjal\u00ebn \"shpejt\"? Si rezultat i disa debat\u00ebve t\u00eb shkurtra, vendos\u00ebm se mund t\u00eb mb\u00ebshtetemi n\u00eb nj\u00eb koh\u00eb reagimi 5 \u2013 10 minuta, q\u00eb skakrricimet e p\u00ebrkohshme t\u00eb mos e \u00e7orientonin sistemin.<\/p>\n<p><b>P\u00ebrgjigjja e tret\u00eb<\/b> \u2013 \u00e7far\u00eb madh\u00ebsie t\u00eb sasis\u00eb s\u00eb server\u00ebve p\u00ebr balancim duhet t\u00eb zgjidhim?<br \/>\nKjo \u00e7\u00ebshtje zgjidhte vetvetiu. Si rregull, klient\u00ebt nuk e b\u00ebjn\u00eb grumbujt e server\u00ebve shum\u00eb t\u00eb m\u00ebdhenj, dhe kjo \u00ebsht\u00eb n\u00eb p\u00ebrputhje me rekomandimet nga artikulli p\u00ebr t\u00eb kufizuar grumbujt n\u00eb 30-40 server\u00eb.<\/p>\n<p>P\u00ebr m\u00eb tep\u00ebr, duke segmentuar rezervuarin e server\u00ebve, ne i leht\u00ebsojm\u00eb algoritmit t\u00eb balancimit detyr\u00ebn.<\/p>\n<p><b>Pyetja e kat\u00ebrt<\/b> \u2013 sa e p\u00ebrshtatshme \u00ebsht\u00eb rrjeti nervor me procesin e tij t\u00eb gjat\u00eb t\u00eb m\u00ebsimit dhe balancimet e rralla? Ne mor\u00ebm vendimin p\u00ebr t\u00eb hequr dor\u00eb nga ai n\u00eb favor t\u00eb algoritmeve m\u00eb t\u00eb thjeshta operative, q\u00eb t\u00eb marrim rezultate brenda sekondash. <\/p>\n<p><img decoding=\"async\" alt=\"Balancimi i ngarkes\u00ebs n\u00eb Openstack (Pjesa 2)\" src=\"\/wp-content\/uploads\/2019\/09\/73fb927b304ca5d61090a5c045568931.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMe p\u00ebrshkrimin e sistemit q\u00eb p\u00ebrdor k\u00ebta algoritma dhe disavantazhet e tij, mund t\u00eb njiheni <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/416391\/\">k\u00ebtu <\/a><\/noindex><\/p>\n<p>Ne e kemi implementuar dhe lan\u00e7uar k\u00ebt\u00eb sistem dhe kemi marr\u00eb rezultate premtuese \u2013 tani ai analizon rregullisht ngarkes\u00ebn e re t\u00eb qeverisjes dhe jep rekomandime p\u00ebr zhvendosjen e makinave virtuale, t\u00eb cilat jan\u00eb n\u00eb shum\u00eb raste t\u00eb sakta. Edhe tani duket se ne mund t\u00eb arrijm\u00eb nj\u00eb lirimin e burimeve prej 10-15% p\u00ebr makina virtuale t\u00eb reja me p\u00ebrmir\u00ebsimin e cil\u00ebsis\u00eb s\u00eb pun\u00ebs s\u00eb atyre ekzistuese.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ie\/ky\/wa\/iekywainupnidp_73j55hc1dbnw.png\"><img decoding=\"async\" alt=\"Balancimi i ngarkes\u00ebs n\u00eb Openstack (Pjesa 2)\" src=\"\/wp-content\/uploads\/2019\/09\/f1f0919ae653dc9b8c78b4d32d839313.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Kur zbulohet nj\u00eb disbalanc\u00eb n\u00eb RAM ose CPU, sistemi jep urdhra n\u00eb planifikuesin Tionix p\u00ebr kryerjen e migracionit t\u00eb gjall\u00eb t\u00eb makinave virtuale t\u00eb nevojshme. Si\u00e7 duket nga sistemi i monitorimit, makina virtuale \u00ebsht\u00eb zhvendosur nga nj\u00eb host (i sip\u00ebrm) n\u00eb nj\u00eb tjet\u00ebr (n\u00eb t\u00eb poshtme) dhe ka liruar kujtes\u00ebn n\u00eb hostin e sip\u00ebrm (t\u00eb sh\u00ebnuara me rreth t\u00eb verdh\u00eb), duke e z\u00ebn\u00eb at\u00eb p\u00ebrkat\u00ebsisht n\u00eb t\u00eb poshtmen (t\u00eb sh\u00ebnuara me rreth t\u00eb bardh\u00eb).<\/p>\n<p>Tani po p\u00ebrpiqemi t\u00eb vler\u00ebsojm\u00eb m\u00eb sakt\u00eb efikasitetin e algoritmit aktual dhe po p\u00ebrpiqemi t\u00eb gjejm\u00eb gabimet e mundshme n\u00eb t\u00eb.<\/p>\n<h3>Stage 3<\/h3>\n<p>\nDuket se mund t\u00eb qet\u00ebsohemi me k\u00ebt\u00eb, t\u00eb presim efikasitetin e provuar dhe t\u00eb mbyllim tem\u00ebn.<br \/>\nPor na shtyjn\u00eb drejt nj\u00eb faze t\u00eb re t\u00eb mund\u00ebsive t\u00eb dukshme p\u00ebr optimizim<\/p>\n<ol>\n<li>Statistika, p\u00ebr shembull, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cpubenchmark.net\/multi_cpu.html\">k\u00ebtu <\/a><\/noindex>dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cpubenchmark.net\/high_end_cpus.html\">k\u00ebtu <\/a><\/noindex>tregon se sistemet me dy dhe kat\u00ebr procesor\u00eb jan\u00eb ndjesh\u00ebm m\u00eb pak efikase se ato me nj\u00eb procesor. Pra, t\u00eb gjith\u00eb p\u00ebrdoruesit marrin nj\u00eb kthim shum\u00eb m\u00eb t\u00eb ul\u00ebt nga CPU, RAM, SSD, LAN, FC q\u00eb jan\u00eb bler\u00eb n\u00eb sisteme multinocionale, krahasuar me ato me nj\u00eb procesor. <\/li>\n<li>Vet\u00eb planifikuesit e burimeve mund t\u00eb punojn\u00eb me gabime t\u00eb r\u00ebnda, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ece.ubc.ca\/~sasha\/papers\/eurosys16-final29.pdf\">kjo \u00ebsht\u00eb nj\u00eb nga artikujt<\/a><\/noindex> n\u00eb lidhje me k\u00ebt\u00eb tem\u00eb. <\/li>\n<li>Teknologjit\u00eb e ofruara nga kompanit\u00eb Intel dhe AMD p\u00ebr monitorimin e RAM-it dhe cache-it lejojn\u00eb studimin e sjelljes s\u00eb makinave virtuale dhe vendosjen e tyre n\u00eb m\u00ebnyr\u00eb q\u00eb fqinj\u00ebt \"zhurmsh\u00ebm\" t\u00eb mos pengojn\u00eb jetes\u00ebn e makinave virtuale \"t\u00eb qeta\". <\/li>\n<li>Zgjerimi i grupit t\u00eb parametrave (rrjeti, ruajtja, prioriteti i makin\u00ebs virtuale, kostoja e migrimit, gatishm\u00ebria p\u00ebr migrim).<\/li>\n<\/ol>\n<p><\/p>\n<h2>P\u00ebrve\u00e7 k\u00ebsaj<\/h2>\n<p>\nRezultati i pun\u00ebs son\u00eb p\u00ebr p\u00ebrmir\u00ebsimin e algoritmeve t\u00eb balancimit rezultoi n\u00eb nj\u00eb konkluzion t\u00eb qart\u00eb se p\u00ebrmes algoritmeve moderne mund t\u00eb arrihet optimizim i konsideruesh\u00ebm i burimeve (25-30%) t\u00eb centreve t\u00eb t\u00eb dh\u00ebnave dhe nj\u00ebkoh\u00ebsisht t\u00eb rritet cil\u00ebsia e sh\u00ebrbimeve p\u00ebr klient\u00ebt.<\/p>\n<p>Algoritmi i bazuar n\u00eb rrjetet nervore, ashtu si\u00e7 \u00ebsht\u00eb, padyshim q\u00eb \u00ebsht\u00eb nj\u00eb zgjidhje interesante, por q\u00eb ka nevoj\u00eb p\u00ebr zhvillim t\u00eb m\u00ebtejsh\u00ebm dhe p\u00ebr shkak t\u00eb kufizimeve ekzistuese nuk \u00ebsht\u00eb i p\u00ebrshtatsh\u00ebm p\u00ebr zgjidhjen e k\u00ebtij lloji t\u00eb detyrave n\u00eb volumin tipik p\u00ebr re private. Megjithat\u00eb, n\u00eb re publike t\u00eb m\u00ebdha, algoritmi ka treguar rezultate t\u00eb mira.<\/p>\n<p>M\u00eb shum\u00eb n\u00eb lidhje me mund\u00ebsit\u00eb e procesor\u00ebve, planifikuesve dhe balancimit n\u00eb nivele t\u00eb larta do t\u00eb tregojm\u00eb n\u00eb artikujt e ardhsh\u00ebm.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/rostelecom\/blog\/465715\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Watcher \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439. \u0422\u0430\u043a\u0438\u0435 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u044f \u043c\u044b \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043c \u0434\u043b\u044f \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u043b\u0430\u043a\u0430. \u0412\u044b\u0441\u043e\u043a\u0430\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0448\u0430\u0435\u043c\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c \u0432\u0442\u043e\u0440\u0443\u044e \u0441\u0442\u0430\u0442\u044c\u044e \u0446\u0438\u043a\u043b\u0430, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0443\u044e \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0432 \u043e\u0431\u043b\u0430\u043a\u0435. \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28330,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37745","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Watcher \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439.\" \/>\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\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\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\u0411\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 Openstack (\u0427\u0430\u0441\u0442\u044c 2) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Watcher \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2\" \/>\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-10-31T19:19:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:28+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\udd47Balancimi i ngarkes\u00ebs n\u00eb OpenStack (Pjesa 2) | ProHoster","description":"N\u00eb artikullin e kaluar fol\u00ebm p\u00ebr p\u00ebrpjekjet p\u00ebr t\u00eb p\u00ebrdorur Watcher dhe prezantuam raportin e testimeve.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2","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\u0411\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 Openstack (\u0427\u0430\u0441\u0442\u044c 2) | ProHoster","og:description":"\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Watcher \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2","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-10-31T19:19:28+00:00","article:modified_time":"2019-10-31T19:19:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37745","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-01-23 19:08:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:21:23","updated":"2026-01-23 19:08:19","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\/37745","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=37745"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/37745\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/28330"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=37745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=37745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=37745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}