This is a translation of the original English documentation page. Help us make it better.
Table of Contents

11 Cache de valeur

Aperçu

Pour effectuer le calcul des déclencheurs, des éléments calculés et de certaines macros beaucoup plus rapidement, une option de cache de valeur est prise en charge par le serveur Zabbix.

Ce cache mémoire peut être utilisé pour des données d'historiques, au lieu de passer des appels SQL directs à la base de données. Si les valeurs d'historiques ne sont pas présentes dans le cache, les valeurs manquantes de la base de données sont requises et le cache est mis à jour en conséquence.

Pour activer la fonctionnalité de cache de valeurs, un paramètre optionnel ValueCacheSize est pris en charge par le fichier de configuration du serveur Zabbix.

Deux éléments internes sont supportés pour superviser le cache de valeur : zabbix[vcache,buffer,<mode>] et zabbix[vcache,cache,<parameter>]. Voir plus de détails avec les éléments internes.

Item values remain in value cache either until:

  • the item is deleted (cached values are deleted after the next configuration sync);
  • the item value is outside the time or count range specified in the trigger/calculated item expression (cached value is removed when a new value is received);
  • the time or count range specified in the trigger/calculated item expression is changed so that less data is required for calculation (unnecessary cached values are removed after 24 hours).

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.