Memcached - efektivní SLABy, jiný pohled

30. prosinec 2020 | 12.18 | rubrika: servery všeobecně

Povedlo se mo iptimalizovat velikost SLABů v Memcached, takže zbytečně nevznikají ty, kde by bylo jen pár položek. Raději je zvětšuji, aby se zapsali do větších SLABů a vytížily je. Teď když se mi to povedlo vidím, že to sice mělo malý smysl, ale potenciál leží úplně jinde.

slaby vytizeni
přehled části slabů vytížených na 100%

Když se podívám na SLABy je zajímavé, že hlásí 100% obsazenost, co se týká počtu položek, ale přitom v nich je přes 100MB místa, které nemá využití. Ve SLABu 21 je zabráno 366MB a ztracených 42MB = 11% místa nejde obsadit. To je docela dost a tady je hlavní slabina.

Myslím, že je to tím, že SLABy jsou o velikosti 17,8KB a předchozí 14,2KB. Sice to je jen 3,6KB rozdíl, ale při 21tis položkách to udělá tohle velké číslo. Další projekt bude mít SLABy naopak jemnější. Teď jsou vždy o 25% větší. Zkusím 10%. Dokud je dokážu naplnit na 100% je výhodnější je mít rozdrobené, aby vzali tolik místa, kolik potřebují a neukously zbytečně více...

Vrátil jsem se zpět k testu 1GB a čeká mě opět 2GB (už po třetí). Vždycky něco změním a pak už nejsou testy porovnatelné. Ale teď už by to mělo klapnout.



Komentáře k článku: Memcached - efektivní SLABy, jiný pohled

 
Zatím bez komentáře.

Zpět na hlavní stranu blogu