2010-12-07 31 views
1

J'ai mis en place un memcached sur 3 machines avec chaque 4G alloué. J'ai totalement 200M articles. Ainsi, en moyenne, chaque élément a 60 octets. La clé de hachage est une longueur de 10 chaînes. La valeur de hachage est booléenne. La mémoire semble plus que suffisante. Cependant, j'ai encore trouvé "expulsions" nombre augmente. Quelle est la consommation de mémoire memcached?mémoire memcached consommation

Répondre

3

Memcached alloue le stockage en fonction des dalles de tailles fixes et peut donc gaspiller beaucoup de mémoire. Si vous avez de très petits objets, il sélectionnera la plus petite dalle qui soit plus grande que votre objet, mais cela dépendra de la configuration.

Je pense que vous pouvez configurer cela dans une certaine mesure, et il peut être intéressant de tester avec des valeurs différentes pour le paramètre -n pour voir si cela fait une différence.