Facebook mekanîzmaya TMO destnîşan kir, ku dihêle hûn 20-32% bîranînê li ser serveran hilînin

Endezyarên Facebookê (ku li Rûsyayê qedexe ye) par raporek li ser bicîhanîna teknolojiya TMO (Teşwîqkirina Memory Offloading) weşand, ku bi veguhestina daneyên duyemîn ên nehewce bo cîhazên hilanînê yên erzantir ên wekî NVMe SSD-yan, RAM-ê li ser serveran bi girîngî teserûf dike. Facebook texmîn dike ku karanîna TMO ji %20 heta %32 RAM-ê li ser her serverê teserûf dike. Çareserî ji bo karanîna di binesaziyên ku serîlêdan di konteynerên îzolekirî de dixebitin de hatîye sêwirandin. Pêkhateyên TMO yên aliyê kernelê jixwe di kernelê de hene. Linux.

Li aliyê bingehîn Linux Teknolojî ji hêla jêrpergala Agahdariya Rawestandina Pressure Stall (PSI) ve tê piştgirî kirin, ku ji guhertoya 4.20-an vir ve heye. PSI jixwe di gelek rêveberên stresê yên bîranînê de tê bikar anîn û dihêle ku agahdariya li ser dema li bendê ji bo çavkaniyên cûda (CPU, bîr, I/O) were analîz kirin. Bi karanîna PSI, rêveberên cîhê bikarhêner dikarin asta barê pergalê û xwezaya hêdîbûnê bi awayekî rasttir binirxînin, û rê didin tespîtkirina cûdahiyan di qonaxa herî zû de, berî ku ew bandorek girîng li ser performansê bikin.

Di cîhê bikarhêner de, TMO ji hêla hêmana Senpai ve tê peyda kirin, ku bi riya cgroup2, li gorî daneyên ku ji PSI-ê hatî wergirtin, bi dînamîkî sînorê bîranînê ji bo konteynerên serîlêdanê rast dike. Senpai nîşanên destpêka kêmbûna çavkaniyê bi riya PSI-ê analîz dike, hesasiyeta sepanan a li hember hêdîbûna gihîştina bîranînê dinirxîne û hewl dide ku mezinahiya bîra hindiktirîn a ku ji hêla konteynerê ve tê xwestin diyar bike, ku tê de daneyên ku ji bo xebitandinê hewce ne di RAM-ê de dimînin, û ya pê re. Daneyên ku di cache pelê de hatine bicîh kirin an jî rasterast tê de nayên bikar anîn, bi zorê têne derxistin dabeşa guheztinê.

Facebook mekanîzmaya TMO destnîşan kir, ku dihêle hûn 20-32% bîranînê li ser serveran hilînin

Bi vî rengî, cewhera TMO ev e ku di warê vexwarina bîranînê de pêvajoyên li ser parêzek hişk bihêle, bi zorê guheztina rûpelên bîranînê yên nekarandî yên ku derxistina wan bandorek girîng li performansê nake (mînakî, rûpelên bi kodê ku tenê di dema destpêkirinê de têne bikar anîn, û yek-karanîna daneyên di cache dîskê de). Berevajî derxistina agahdariya ji bo dabeşkirina guheztinê di bersiva zexta bîranînê de, di TMO de daneyên li ser bingeha pêşbîniya proaktîf têne derxistin.

Yek ji pîvanên derxistinê nebûna gihîştina rûpela bîranînê ya 5 deqîqeyan e. Rûpelên weha wekî rûpelên bîranîna sar têne binav kirin û bi navînî% 35-ê bîranîna serîlêdanê pêk tînin (li gorî celebê serîlêdanê, rêzek ji %19 heya 65% heye). Pêşdîtin çalakiya ku bi rûpelên bîranîna nenas ve girêdayî ye (bîra ku ji hêla serîlêdanê ve hatî veqetandin) û bîranîna ku ji bo cachkirina pelan (ji hêla kernel ve hatî veqetandin) ve tê hesibandin. Di hin sepanan de serfkirina sereke bîranîna nenas e, lê di hinên din de cache pelê jî girîng e. Ji bo ku ji hevsengiya derxistina cache dûr nekevin, TMO algorîtmayek nû ya rûpelkirinê bikar tîne ku bi rêjeyî rûpel û rûpelên nenas ên ku bi cache pelê ve girêdayî ne derdixe.

Pevxistina rûpelên ku kêm têne bikar anîn nav bîra hêdîtir bandorek girîng li ser performansê nake, lê dikare bi girîngî lêçûnên hardware kêm bike. Daneyên li ser ajokarên SSD-ê an li cîhek veguheztina pêçandî ya di RAM-ê de têne şuştin. Di warê lêçûna hilanîna baytek daneyê de, karanîna NVMe SSD heya 10 carî erzantir e ji karanîna berhevkirina di RAM-ê de.

Facebook mekanîzmaya TMO destnîşan kir, ku dihêle hûn 20-32% bîranînê li ser serveran hilînin


Source: opennet.ru
ProHoster

Nivîskarê gotarê

Pisporê teknîkî li ProHoster bi zêdetirî şeş sal ezmûna min di rêveberiya server, çareseriyên VPN û ewlehiya torê de. Ez sazkirin û piştgiriya binesaziyê birêve dibim, aramiya xizmetê dişopînim û çareseriyan ji bo parastina daneyên xerîdaran bicîh tînim. Ez her weha beşdarî çêtirkirina performansê û lihevhatina bi pêdiviyên ewlehî û nepenîtiyê yên nûjen dibim.

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster