Habka Maamulka Xusuusta Cusub ee Facebook

Mid ka mid ah xubnaha kooxda horumarinta shabakadaha bulshada Facebook, Roman Gushchin, lagu soo jeediyay liiska soo-saareyaasha ee liiska boostada Linux kernel patchesloogu talagalay in lagu wanaajiyo maaraynta xusuusta iyada oo loo marayo hirgelinta maamulaha maaraynta xusuusta cusub - slab (xakameeyaha xusuusta sariiraha).

sabuur qaybin waa hab lagu maamulo xusuusta oo loogu talagalay in loo qoondeeyo xusuusta si hufan oo meesha looga saaro kala qaybsanaan weyn. Saldhigga algorithm-kani waa in la kaydiyo xusuusta la qoondeeyey oo ay ku jiraan shay nooc gaar ah oo dib loo isticmaalo xusuustaas marka xigta loo qoondeeyo shay isku nooc ah. Farsamadan waxaa markii ugu horeysay lagu soo bandhigay SunOS by Jeff Bonwick waxaana hadda si weyn loogu isticmaalaa kernels ee nidaamyada hawlgalka Unix badan, oo ay ku jiraan FreeBSD iyo Linux.

Kantaroolaha cusubi waxa uu ku salaysan yahay ka wareejinta xisaabinta xaashida heerka bogga xusuusta ilaa heerka shayga kernel, taas oo suurtogal ka dhigaysa in la wadaago hal bog oo xaashi ah kooxo kala duwan, halkii loo qoondayn lahaa kayd gaar ah koox kasta.

Iyada oo ku saleysan natiijooyinka baaritaanka, waxay raacaysaa in habka maareynta xusuusta ee la soo jeediyay uu oggol yahay kordhinta hufnaan iyadoo la isticmaalayo suuf illaa 45%, iyo sidoo kale hoos u dhigi doona guud ahaan isticmaalka xusuusta ee kernel-ka OS. Sidoo kale, iyada oo la dhimayo tirada boggaga loo qoondeeyay gogosha, jajabinta xusuusta guud ahaan waa la dhimay, taas oo aan saameyn ku yeelan karin waxqabadka nidaamka.

Xakamaynta cusub ayaa lagu tijaabiyay wax soo saarka Facebook-ga dhowr bilood, ilaa hadda tijaabadan waxaa lagu magacaabi karaa guul: iyada oo aan lumin waxqabadka iyo kororka tirada khaladaadka, hoos u dhac cad oo isticmaalka xusuusta ayaa la ogaaday - qaar ka mid ah server-yada ilaa 1GB. Tiradani waa mid shakhsi ahaaneed, tusaale ahaan, imtixaanadii hore waxay muujiyeen natiijooyin waxyar ka hooseeya:

  • 650-700 MB dhanka hore ee shabakada
  • 750-800 MB oo ku jira server-ka kaydinta xogta
  • 700 MB ee server-ka DNS

>>> Bogga qoraaga ee GitHub


>>> Natiijooyinka baaritaanka hore

Source: linux.org.ru

Add a comment