2010-12-07 23 views
1

Ich habe ein Memcached auf 3 Maschinen mit jedem zugewiesenen 4G. Ich habe total 200M Artikel. Somit hat jeder Gegenstand im Durchschnitt 60 Bytes. Der Hash-Schlüssel hat eine Länge von 10 Zeichen. Der Hash-Wert ist boolesch. Die Erinnerung sieht mehr als genug aus. Allerdings fand ich immer noch "Räumungen", die Zahl steigt. Wie hoch ist der gespeicherte Speicherverbrauch?memcached Speicherverbrauch

Antwort

3

Memcached teilt Speicher auf der Grundlage von Platten mit festen Größen zu und kann daher viel Speicherplatz verschwenden. Wenn Sie sehr kleine Objekte haben, wird die kleinste Platte ausgewählt, die größer als Ihr Objekt ist. Dies kann je nach Konfiguration sehr groß sein.

Ich denke, Sie können dies bis zu einem gewissen Grad konfigurieren, und es kann sich lohnen, mit verschiedenen Werten für den Parameter -n zu testen, um zu sehen, ob dies einen Unterschied macht.