Memcached потребление памяти - PullRequest
1 голос
/ 08 декабря 2010

Я установил memcached на 3 машины с каждой выделенной 4G. У меня есть всего 200 миллионов предметов. Таким образом, в среднем каждый элемент имеет 60 байтов. Ключ хеша - это строка длиной 10. Значение хеша является логическим. Память выглядит более чем достаточно. Тем не менее, я все же обнаружил, что число "выселений" увеличивается. Какое потребление памяти memcached?

1 Ответ

3 голосов
/ 13 декабря 2010

Memcached выделяет хранилище на основе плит фиксированных размеров и поэтому может тратить много памяти.Если у вас есть очень маленькие объекты, он выберет наименьшую плиту, которая больше, чем ваш объект, но это может в зависимости от конфигурации быть довольно большим.

Я думаю, что вы можете настроить это до некоторой степени, и это может бытьСтоит протестировать с различными значениями параметра -n, чтобы увидеть, имеет ли это значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...