Ụzọ njikwa ebe nchekwa ọhụrụ Facebook

Otu n'ime ndị otu mmepe netwọk mmekọrịta Facebook, Roman Gushchin, atụpụtara na listi nzipu ozi onye nrụpụta otu set nke Linux kernel patchesiji kwalite njikwa ebe nchekwa site na mmejuputa njikwa njikwa ebe nchekwa ọhụrụ - slab (onye na-ahụ maka ebe nchekwa slab).

nkesa slab bụ usoro nlekọta ebe nchekwa e mere iji kesaa ebe nchekwa nke ọma ma kpochapụ nkewa dị egwu. Ndabere nke algọridim a bụ ịchekwa ebe nchekwa ekenyela nwere ihe nwere ụdị ụfọdụ wee jiri ebe nchekwa ahụ ọzọ oge ọzọ ekenye ya maka ihe nwere otu ụdị. Ebu ụzọ weba usoro a na SunOS site n'aka Jeff Bonwick ma ugbu a ejiri ya mee ihe na kernel nke ọtụtụ sistemụ arụmọrụ Unix, gụnyere FreeBSD na Linux.

Onye njikwa ọhụrụ a dabere na ịkwaga akaụntụ slab site na ọkwa ibe ebe nchekwa gaa n'ọkwa kernel, nke na-eme ka o kwe omume ikesa otu ibe slab na otu dị iche iche, kama ịkenye oghere dị iche iche maka otu ọ bụla.

Dabere na nsonaazụ ule, ọ na-esote na usoro njikwa ebe nchekwa a tụrụ aro na-enye ohere ịbawanye ụba arụmọrụ iji slab ihe ruru 45%, ọ ga-ebelatakwa oriri ebe nchekwa n'ozuzu nke kernel OS. Ọzọkwa, site n'ibelata ọnụ ọgụgụ nke ibe ekenyela maka slab, a na-ebelata nkewa ebe nchekwa n'ozuzu ya, nke na-enweghị ike imetụta arụmọrụ nke usoro ahụ.

A nwalere onye njikwa ọhụrụ ahụ na mmepụta ihe nkesa Facebook ruo ọtụtụ ọnwa, ma ruo ugbu a enwere ike ịkpọ ule a nke ọma: na-enweghị mfu na arụmọrụ na enweghị mmụba na ọnụ ọgụgụ nke njehie, achọpụtala mbelata doro anya na oriri ebe nchekwa - na ụfọdụ. sava ruo 1GB. Ọnụọgụ a bụ ihe gbasara onwe ya, dịka ọmụmaatụ, nnwale ndị mbụ gosipụtara nsonaazụ dị ntakịrị:

  • 650-700 MB na webụ n'ihu
  • 750-800 MB na ihe nkesa nwere nchekwa data cache
  • 700 MB na sava DNS

>>> Ibe odee na GitHub


>>> Nsonaazụ ule mbụ

isi: linux.org.ru

Tinye a comment