Memcached - efektivní SLAB

31. prosinec 2020 | 08.38 | rubrika: servery všeobecně

Už jsem na to přišel, jak se počítá efektivita SLABu, aby nezbylo moc promarněného (wasted) místa.

efektivita slab
našel jsem si tento malý SLAB

efektivita slabu
jeho kompletní data...

Výpočet:
Obsazená data: 188,8 + 178,7 + 183,3 + 200,4 = 751,2KBytes
Přidělený SLAB: 4 * 206,7 = 826,8KBytes
Rozdíl: 75,6KBytes Wasted memory - ve SLABu je malinko jiné číslo 75,4

Takže opravdu jde o to mít data co nejvíce stejně velká a SLAB jen tak velký, aby se do něj data vešla ťip ťop. Pokud 11kB uložím do SLABu 12kB vždy budu mít 10% promarněného -wasted- místa. Budu desky více drobit. Dokud jich bude zapotřebí cca 5 na jeden SLAB mohlo by to být více efektivní.

Zatím mám 24 SLABů, nejpočetnější z nich 17,8KBytes obsahuje 410 stran = 410MB z toho 47MB wasted. Škoda, že si nejde nastavit jak přesně velké SLABy chci... kolem této hodnoty bych si to pěkně nadrobil.



Komentáře k článku: Memcached - efektivní SLAB

 
Zatím bez komentáře.

Zpět na hlavní stranu blogu