Отсутствие кэша при большой нагрузке в memcached - PullRequest
0 голосов
/ 13 марта 2012

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

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

Кто-нибудь еще сталкивался с этой проблемой раньше?Есть ли работа вокруг?

Спасибо

1 Ответ

1 голос
/ 01 мая 2014

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

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

...