Чтобы делать вычисления выражений триггеров, вычисляемых элементов данных и некоторых макросов намного быстрее, в Zabbix сервере поддерживается опция кэша значений.
Этот находящийся в оперативной памяти кэш используется для доступа к данным истории, вместо выполнения прямых запросов SQL в базу данных. Если данные истории не присутствуют в кэше, недостающие значения запрашиваются из базы данных, и кэш обновляется соответственно.
Для включения функционала кэша значений поддерживается дополнительный параметр ValueCacheSize в файле конфигурации Zabbix сервера.
Для наблюдения за кэшем значений поддерживаются два внутренних элемента данных: zabbix[vcache,buffer,<режим>] и zabbix[vcache,cache,<параметр>]. Для получения более подробных сведений смотрите внутренние элементы данных.
Item values remain in value cache either until:
Value cache status can be observed by using the server runtime control option diaginfo
(or diaginfo=valuecache
) and inspecting the section for value cache diagnostic information. This can be useful for determining misconfigured triggers or calculated items.
To enable the value cache functionality, an optional ValueCacheSize parameter is supported by the Zabbix server configuration file.
Two internal items are supported for monitoring the value cache: zabbix[vcache,buffer,<mode>] and zabbix[vcache,cache,<parameter>]. See more details with internal items.