30.10.2015 16:51
OlegON
 
В MariaDB есть такая интересная и очень полезная для производительности вещь, как query cache. Грубо говоря, это кеширование результатов, при котором запрос не повторяется, если таблица не была изменена и идет тот же самый запрос.
Код:
SHOW GLOBAL STATUS LIKE 'Qcache%';
+-------------------------+----------+
| Variable_name           | Value    |
+-------------------------+----------+
| Qcache_free_blocks      | 6294     |
| Qcache_free_memory      | 16637296 |
| Qcache_hits             | 5354769  |
| Qcache_inserts          | 2519148  |
| Qcache_lowmem_prunes    | 442361   |
| Qcache_not_cached       | 313134   |
| Qcache_queries_in_cache | 13994    |
| Qcache_total_blocks     | 43167    |
+-------------------------+----------+
Цитата:
query_cache_size = 128M
query_cache_limit = 16M
query_cache_min_res_unit = 4K
query_cache_type=1
больше 128М увеличивать не рекомендуется, поскольку слишком большое время будет уходить непосредственно обслуживание самого кеша. В моем случае гигантское количество prunes говорит, что запросы неодинаковые, однако понять, какие именно, я не могу. Кто-то знает, как это узнать?
Часовой пояс GMT +3, время: 10:22.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.