Какое соотношение hit/miss в memcache считать нормой?

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Сабж. Всегда интересно было, какое среднее значение имеется у других проектов.
 

Dovg

Продвинутый новичок
It depends.

У нас есть кеши, где попадание 97%, а есть такие, где 50%.
Очень сильно зависит от роли.

Update: Сейчас посмотрел.
Есть вот такой:
STAT get_hits 121644562256
STAT get_misses 3988076221

А есть и такой:
STAT get_hits 14523563
STAT get_misses 15219838
 

флоппик

promotor fidei
Команда форума
Партнер клуба
90/10 это хорошее, годное соотношение с технической точки зрения. Пользователи, которые не видят результатов своих действий в течении получаса могут при этом считать иначе.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Это с учетом обновления кеша, юзеры видят все самое свежее.
 

Dovg

Продвинутый новичок
Тут нет "стандарта".
НАпример, если ты будешь прогревать кеши и обновлять после изменения данных, то можно добиться цифры близкой к 100%.
Другое дело, что такая модель не всегда подходит.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Я ленив, прогревать кеш на моем проекте будет жирно. Плюс обновление кеша при редактировании сущности не происходит. Кеш дропается, а потом пересоздается в момент обращения.
 

fixxxer

К.О.
Партнер клуба
обновление кеша при редактировании сущности не происходит. Кеш дропается, а потом пересоздается в момент обращения.
Ну и нормально. Иначе, если всё в кэш не влезает, можно запросто получить и снижение hit:miss.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
У нас не много данных, запас кеша мегов 230)
 

Dovg

Продвинутый новичок
c0dex
Кстати, у мемкеша есть обратная связь между скорость работы и размером хранилища. (Что логично, в принципе). Можешь потестить :)
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Dovg
Это понятно, однако у меня не те масштабы, чтобы забить хотя бы Гиг оперативки, данных много, но они мелкие.
 
Сверху