[comment]: # ({48f541a4-ee7b9a7e})
# 20 Supporto per valori JSON di grandi dimensioni

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

[comment]: # ({339046b2-1557bf10})
Per garantire una gestione affidabile di valori di grandi dimensioni con il [tipo di dati](/manual/config/items/item#configuration) JSON (1MiB o più), rivedere e applicare, se necessario, le seguenti modifiche di configurazione:

1\. Se si utilizza MySQL o MariaDB, aumentare la dimensione massima consentita dei pacchetti in `/etc/mysql/my.cnf` (su alcuni sistemi il valore predefinito può essere 1MB):

```ini
[mysqld]
max_allowed_packet=128M

[mysqldump]
max_allowed_packet=1G
```

2\. Regolare, se necessario, ulteriori [variabili di sistema del server](https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html) MySQL/MariaDB e [variabili di sistema InnoDB](https://dev.mysql.com/doc/refman/8.4/en/innodb-parameters.html). Ad esempio:

```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\. Aumentare [`HistoryCacheSize`](/manual/appendix/config/zabbix_server#historycachesize) a `2G` nel file di configurazione del server Zabbix.

4\. Se si utilizza Zabbix proxy, aumentare [`HistoryCacheSize`](/manual/appendix/config/zabbix_proxy#historycachesize) a `2G` e [`ProxyMemoryBufferSize`](/manual/appendix/config/zabbix_proxy#proxymemorybuffersize) a `2G` nel file di configurazione del proxy.

5\. Se si utilizza Zabbix agent, aumentare i timeout di comunicazione tra server/proxy Zabbix e agent (ad esempio, i [timeout degli item](/manual/config/items/item#item-timeout) o il valore del parametro `Timeout` nei file di configurazione di Zabbix [server](/manual/appendix/config/zabbix_server#timeout)/[proxy](/manual/appendix/config/zabbix_proxy#timeout) e [agent](/manual/appendix/config/zabbix_agentd#timeout)).
In caso contrario, i messaggi tra di essi potrebbero non essere completati e si potrebbero visualizzare errori come *"message length does not match expected length"*.
Rivedere inoltre, se necessario, altri timeout, come il [timeout dello script](/manual/web_interface/frontend_sections/alerts/scripts#script-timeout) o il timeout del [test dell'item](/manual/web_interface/frontend_sections/administration/general#timeouts).

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