Ụ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 ihe mkpuchi kernel Linuxiji 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 njikwa ebe nchekwa nke e mere iji kewaa ebe nchekwa nke ọma ma wepụ nnukwu nkewa. Isi ihe dị na algọridim a bụ ịchekwa ebe nchekwa ekenyere nwere ihe nke ụdị ụfọdụ ma jiri ebe nchekwa ahụ mee ihe oge ọzọ e kenyere ihe nke otu ụdị ahụ. Jeff Bonwick bu ụzọ webata usoro a na SunOS ma ugbu a a na-eji ya eme ihe nke ukwuu 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

Zụta nnabata ntụkwasị obi maka saịtị nwere nchekwa DDoS, sava VPS VDS 🔥 Zụta ebe nrụọrụ weebụ a pụrụ ịtụkwasị obi na nchekwa DDoS, sava VPS VDS | ProHoster