Metotia fou a le Facebook mo le Puleaina

O se tasi o sui o le vaega o le atinaʻeina o fesoʻotaʻiga lautele Facebook, Roma Gushchin, fa'atūina i totonu ole lisi fa'ameli a le fa'atupuina se seti o Linux kernel patche fa'atatau i le fa'aleleia atili o le fa'atonuga o mafaufauga e ala i le fa'atinoina o se fa'atonuga fa'atonutonu fou - pa'u.

tufaina papa ose faiga fa'amanino e fa'amanino e fa'asoa lelei le manatua ma fa'ate'a'ese'ese vaega taua. O le faʻavae o lenei algorithm o le teuina o manatuaga tuʻufaʻatasia o loʻo i ai se mea o se ituaiga ma toe faʻaaoga lena manatua i le isi taimi e tuʻuina atu mo se mea o le ituaiga tutusa. O lenei metotia na muamua faʻalauiloaina i SunOS e Jeff Bonwick ma ua faʻaaogaina nei i fatu o le tele o faiga faʻaoga Unix, e aofia ai FreeBSD ma Linux.

O le pule fou e fa'avae i luga o le fa'anofoina o fa'amaumauga fa'amau mai le tulaga o le itulau manatua i le tulaga o le fatu, lea e mafai ai ona fa'asoa se tasi itulau mafolafola i vaega 'ese'ese, nai lo le tu'uina atu o se fa'aoga ese mo vaega ta'itasi.

Faʻavae i luga o faʻaiʻuga o suʻega, o loʻo mulimuli mai o le faʻatonuga o le puleaina o mafaufauga e mafai ai ona faʻateleina lelei atoatoa fa'aaogaina papa e oʻo atu i le 45%, ma o le a faʻaitiitia ai foʻi le aofaʻi o le manatuaina o le faʻaogaina o le fatu OS. E le gata i lea, e ala i le faʻaitiitia o le numera o itulau e tuʻuina atu mo le slab, e faʻaitiitia ai le fragmentation manatua atoa, lea e le mafai ona aʻafia ai le faʻatinoga o le faiga.

O le pule fou na faʻataʻitaʻiina i luga o le gaosiga o sapalai Facebook mo ni nai masina, ma e oʻo mai i le taimi nei e mafai ona taʻua lenei suʻega manuia: e aunoa ma se gau i le faʻatinoga ma leai se faʻaopoopoga i le numera o mea sese, o se faʻaitiitia manino o le faʻaaogaina o le mafaufau ua matauina - i luga o nisi. 'auʻaunaga e oʻo atu i le 1GB. O lenei numera e matua fa'atatau, mo se fa'ata'ita'iga, o su'ega muamua na fa'aalia ai ni fa'ai'uga maualalo:

  • 650-700 MB ile pito i luma ole upegatafa'ilagi
  • 750-800 MB i luga o le 'auʻaunaga ma faʻamaumauga faʻamaumauga
  • 700 MB ile DNS server

>>> Itulau a le tusitala ile GitHub


>>> Su'ega muamua

puna: linux.org.ru

Faaopoopo i ai se faamatalaga