Использование Query Cache ~50% Qcache_lowmem_prunes все еще высоко

Я провел два теста, каждый из которых длился около недели

Тест 1

Настройки кеша запросов

  • query_cache_limit: 50K
  • query_cache_size: 128M
  • query_cache_min_res_unit: 1K

Результаты

  • Qcache_free_blocks: 6,004
  • Qcache_free_memory: 93,598,504
  • Qcache_hits: 377,204,411
  • Qcache_inserts: 13 056 941
  • Qcache_lowmem_prunes: 384 610
  • Qcache_not_cached: 5,794,907
  • Qcache_queries_in_cache: 16 006
  • Qcache_total_blocks: 38,724

Результаты (расчетные значения)

  • Использование: 40,7%
  • Коэффициент удаления: 2,9%
  • Рейтинг меткости: 95,2%
  • AVG Query Размер: 4,012
  • Фрагмент: 15,5%

Использование = 100-Qcache_free_memory*100/query_cache_size
Коэффициент удаления = Qcache_lowmem_prunes*100/Qcache_inserts
Частота попаданий = Qcache_hits*100/(Qcache_hits+Qcache_inserts+Qcache_not_cached)
Размер запроса AVG = (query_cache_size - Qcache_free_memory) / Qcache_queries_in_cache
Frag Indicator = Qcache_free_blocks * 100 / Qcache_total_blocks

Тест 2

Настройки кеша запросов

так же, как указано выше

  • query_cache_min_res_unit: 2K

Результаты

  • Qcache_free_blocks: 1,287
  • Qcache_free_memory: 70,082,320
  • Qcache_hits: 223,742,107
  • Qcache_inserts: 7,104,530
  • Qcache_lowmem_prunes: 186,235
  • Qcache_not_cached: 3,218,864
  • Qcache_queries_in_cache: 20,802
  • Qcache_total_blocks: 43,424

Результаты (расчетные значения)

  • Использование: 55,6%
  • Коэффициент удаления: 2,6%
  • Рейтинг меткости: 95,6%
  • AVG Query Size: 4 217
  • Фрагмент: 3,0%

теперь к вопросу....

Как и ожидалось, когда я опустил query_cache_min_res_unit, фрагментация пошла вверх. Что меня действительно смущает, так это то, почему коэффициент удаления остается таким высоким даже при низкой загрузке?

0 ответов

Другие вопросы по тегам