Назад | Перейти на главную страницу

Сколько памяти следует выделить под кэш памяти?

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

Спасибо.

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

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

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

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

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