Facebook ayaa soo jeedisay hannaan cusub oo lagu maamulayo xusuusta xuubka Linux kernel

Roman Gushchin (Roman Gushchin) ka Facebook la daabacay Liiska boostada ee soosaarayaasha kernel-ka Linux, dhejisyo leh hirgelinta xakamaynta qoondaynta xusuusta cusub dharbaaxo (xakameeyaha xusuusta slab). Kantaroolaha cusubi waxa uu caan ku yahay in uu ka raro xisaabinta xaashida heerka bogga xusuusta ilaa heerka shayga kernel-ka, taas oo suurtogal ka dhigaysa in la wadaago boggaga sariiraha ee kooxo kala duwan, halkii loo qoondayn lahaa khasnado jeex ah koox kasta.

Habka la soo jeediyay ayaa suurtogal ka dhigaya in la kordhiyo waxtarka isticmaalka dhejiska, la yareeyo xajmiga xusuusta loo isticmaalo 30-45%, iyo si weyn u yareeya isticmaalka guud ee xusuusta ee kernel. Iyadoo la dhimayo tirada lakabyada aan dhaqaaqin, waxaa sidoo kale jira saameyn togan oo lagu dhimayo kala qaybsanaanta xusuusta. Xakamaynta xusuusta cusub waxay si weyn u fududaynaysaa koodhka xisaabinta saqafyada oo uma baahna isticmaalka algorithms-yada adag ee abuurista iyo tirtirida kaydinta xaashida koox kasta. Dhammaan kooxaha xusuusta ee hirgelinta cusub waxay adeegsadaan khasnado caadi ah oo dhejisyo ah, iyo cimriga khasnado dhejisku kuma xidhna inta ay nool yihiin kuwa lagu rakibay kooxda. xayiraad isticmaalka xusuusta.

Xisaabinta kheyraadka badan ee saxda ah ee lagu hirgeliyay kantaroolaha cusub waa in si aragti ahaan loo raro CPU-ga, laakiin ficil ahaan kala duwanaanshiyaha ayaa noqday mid aan micno lahayn. Gaar ahaan, kantaroolaha cusub ee sariiraha ayaa loo isticmaalay dhowr bilood wax soo saarka server-yada Facebook ee gacanta ku haya noocyada kala duwan ee culeyska shaqada, welina lama ogaanin dib u dhacyo muuqda. Isla mar ahaantaana, waxaa jira hoos u dhac weyn oo ku yimid isticmaalka xusuusta - qaar ka mid ah martida loo yahay waxaa suurtagal ah in la keydiyo illaa 1GB oo xusuusta ah, laakiin tilmaamuhu wuxuu aad ugu xiran yahay nooca culeyska, xajmiga guud ee RAM, tirada CPUs. iyo astaamaha ku shaqaynta xusuusta. Tijaabooyin hore tusay hoos u dhigista isticmaalka xusuusta 650-700 MB (42% ee xusuusta dhejiska) ee webiga hore ee dhamaadka, 750-800 MB (35%) ee serverka leh kaydka DBMS iyo 700 MB (36%) ee server-ka DNS.

Source: opennet.ru

Add a comment