[comment]: # ({48f541a4-ee7b9a7e})
# 20 Prise en charge des grandes valeurs JSON

[comment]: # ({/48f541a4-ee7b9a7e})

[comment]: # ({339046b2-1557bf10})
Pour garantir un traitement fiable des grandes valeurs avec le [type de données](/manual/config/items/item#configuration) JSON (1 MiB ou plus), examinez et appliquez les modifications de configuration suivantes selon les besoins :

1\. Si vous utilisez MySQL ou MariaDB, augmentez la taille maximale autorisée des paquets dans `/etc/mysql/my.cnf` (elle peut être définie par défaut à 1 Mo sur certains systèmes) :

```ini
[mysqld]
max_allowed_packet=128M

[mysqldump]
max_allowed_packet=1G
```

2\. Ajustez d'autres [variables système du serveur](https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html) MySQL/MariaDB et [variables système InnoDB](https://dev.mysql.com/doc/refman/8.4/en/innodb-parameters.html) selon les besoins. Par exemple :

```ini
innodb_io_capacity=1900
connect_timeout=600
wait_timeout=57600
interactive_timeout=57600
net_read_timeout=7200
net_write_timeout=7200
net-buffer-length=32704
```

3\. Augmentez [`HistoryCacheSize`](/manual/appendix/config/zabbix_server#historycachesize) à `2G` dans le fichier de configuration du serveur Zabbix.

4\. Si vous utilisez un proxy Zabbix, augmentez [`HistoryCacheSize`](/manual/appendix/config/zabbix_proxy#historycachesize) à `2G` et [`ProxyMemoryBufferSize`](/manual/appendix/config/zabbix_proxy#proxymemorybuffersize) à `2G` dans le fichier de configuration du proxy.

5\. Si vous utilisez l'agent Zabbix, augmentez les délais d'expiration de communication entre le serveur/proxy Zabbix et l'agent (par exemple, les [délais d'expiration des éléments](/manual/config/items/item#item-timeout) ou la valeur du paramètre `Timeout` dans les fichiers de configuration du [serveur](/manual/appendix/config/zabbix_server#timeout)/[proxy](/manual/appendix/config/zabbix_proxy#timeout) et de l'[agent](/manual/appendix/config/zabbix_agentd#timeout) Zabbix).
Sinon, les messages échangés entre eux risquent de ne pas être transmis complètement, et vous pouvez voir des erreurs telles que *"message length does not match expected length"*.
Examinez également les autres délais d'expiration selon les besoins, tels que le [délai d'expiration du script](/manual/web_interface/frontend_sections/alerts/scripts#script-timeout) ou le délai d'expiration du [test d'élément](/manual/web_interface/frontend_sections/administration/general#timeouts).

[comment]: # ({/339046b2-1557bf10})
