Сколько памяти должно быть выделено для memcache?

Сколько памяти должно быть выделено для кэша памяти на небольшом компьютере EC2 (1,7 ГБ ОЗУ). ОС Ubuntu Hardy.

Благодарю.

2 ответа

Решение

Вы можете подойти к этому двумя разными способами...

  1. Выясните, насколько велик каждый объект, который вы будете кэшировать, а затем рассчитайте, сколько из каждого объекта вы будете кэшировать. Оттуда, сделайте математику и добавьте немного запаса (1/3 или 1/2 дополнительно).

  2. (Моя рекомендация в этом очень упрощенном случае использования). В качестве альтернативы, вы можете просто создать экземпляр и отслеживать общее количество байтов, находящихся в memcached во времени, и увеличивать размер по мере необходимости. Есть много инструментов, которые предоставят memcached статистику, делающую это.

К вашему сведению, педантичный, я знаю, но продукт "memcached", а не "memcache", и вы будете иметь лучшие результаты в своих поисках, если будете помнить об этом.

PhpMemcachedAdmin ( http://code.google.com/p/phpmemcacheadmin/) - отличный инструмент для мониторинга ваших экземпляров memcached. Наблюдая за уровнем выселений, вы должны понять, есть ли у вас проблемы с истечением срока действия.

Другие вопросы по тегам