2012-03-13 2 views
0

Я использую memcached с php 5.2. На прошлой неделе мы загрузили протестированный наш сайт и возникла странная проблема. У меня есть конкретный ключ, к которому обращаются несколько раз (скажем, 10-15) в запросе. Это всегда приводит к удару при нормальной загрузке сайта.Ошибка кэша при большой нагрузке в memcached

Когда мы увеличили нагрузку, она внезапно начала пропадать (для 8-процессорной машины при средней нагрузке около 30). Это происходит каждый раз, когда нагрузка увеличивается и останавливается, когда загрузка возобновляется до нормальной, и это происходит только для этого ключа.

Испытывал ли кто-нибудь еще этот вопрос раньше? Есть ли работа?

Благодаря

+0

Увеличьте объем памяти, предоставленной для memcache (в его конфигурации). В этом случае количество CPU/ядер не имеет значения. – kirilloid

+0

Объем памяти не является проблемой. Более 50% бесплатны. – Vikk

+0

Я говорю о количестве памяти, предоставленной для memcache. В отличие от других программ, memcache не будет использовать столько памяти, сколько мог. Вы говорите о 50% от общей памяти сервера или относительно определенного размера кеша? – kirilloid

ответ

0

Memcached работы «своего рода» как список LRU, но потом вроде нет: заказ Memcached для чайников: http://work.tinou.com/2011/04/memcached-for-dummies.html

Что меня поражает, как тревожна, сколько раз Вы получаете доступ к Memcached по запросу ... за тот же предмет? Возможно, вы захотите уменьшить эту «болтовню» путем «кэширования запросов» этих поисковых запросов.

Смежные вопросы