[comment]: # ({48f541a4-ee7b9a7e})
# 20 Compatibilidad con valores JSON grandes

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

[comment]: # ({339046b2-1557bf10})
Para garantizar el manejo confiable de valores grandes con el [tipo de dato](/manual/config/items/item#configuration) JSON (1MiB o más), revise y aplique los siguientes cambios de configuración según sea necesario:

1\. Si utiliza MySQL o MariaDB, aumente el tamaño máximo de paquete permitido en `/etc/mysql/my.cnf` (puede tener un valor predeterminado de 1MB en algunos sistemas):

```ini
[mysqld]
max_allowed_packet=128M

[mysqldump]
max_allowed_packet=1G
```

2\. Ajuste otras [variables de sistema del servidor](https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html) y [variables de sistema de InnoDB](https://dev.mysql.com/doc/refman/8.4/en/innodb-parameters.html) de MySQL/MariaDB según sea necesario. Por ejemplo:

```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\. Aumente [`HistoryCacheSize`](/manual/appendix/config/zabbix_server#historycachesize) a `2G` en el archivo de configuración del server de Zabbix.

4\. Si utiliza un proxy de Zabbix, aumente [`HistoryCacheSize`](/manual/appendix/config/zabbix_proxy#historycachesize) a `2G` y [`ProxyMemoryBufferSize`](/manual/appendix/config/zabbix_proxy#proxymemorybuffersize) a `2G` en el archivo de configuración del proxy.

5\. Si utiliza un agent de Zabbix, aumente los timeouts de comunicación entre el server/proxy de Zabbix y el agent (por ejemplo, [timeouts de item](/manual/config/items/item#item-timeout) o el valor del parámetro `Timeout` en los archivos de configuración del [server](/manual/appendix/config/zabbix_server#timeout)/[proxy](/manual/appendix/config/zabbix_proxy#timeout) y [agent](/manual/appendix/config/zabbix_agentd#timeout) de Zabbix).
De lo contrario, los mensajes entre ellos pueden no completarse y puede ver errores como *"message length does not match expected length"*.
Además, revise otros timeouts según sea necesario, como el [timeout de script](/manual/web_interface/frontend_sections/alerts/scripts#script-timeout) o el timeout de [prueba de item](/manual/web_interface/frontend_sections/administration/general#timeouts).

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