Сколько памяти должно быть выделено для memcache?
Сколько памяти должно быть выделено для кэша памяти на небольшом компьютере EC2 (1,7 ГБ ОЗУ). ОС Ubuntu Hardy.
Благодарю.
2 ответа
Вы можете подойти к этому двумя разными способами...
Выясните, насколько велик каждый объект, который вы будете кэшировать, а затем рассчитайте, сколько из каждого объекта вы будете кэшировать. Оттуда, сделайте математику и добавьте немного запаса (1/3 или 1/2 дополнительно).
(Моя рекомендация в этом очень упрощенном случае использования). В качестве альтернативы, вы можете просто создать экземпляр и отслеживать общее количество байтов, находящихся в memcached во времени, и увеличивать размер по мере необходимости. Есть много инструментов, которые предоставят memcached статистику, делающую это.
К вашему сведению, педантичный, я знаю, но продукт "memcached", а не "memcache", и вы будете иметь лучшие результаты в своих поисках, если будете помнить об этом.
PhpMemcachedAdmin ( http://code.google.com/p/phpmemcacheadmin/) - отличный инструмент для мониторинга ваших экземпляров memcached. Наблюдая за уровнем выселений, вы должны понять, есть ли у вас проблемы с истечением срока действия.