[comment]: # ({48f541a4-ee7b9a7e})
# 20 Поддержка больших значений JSON

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

[comment]: # ({339046b2-1557bf10})
Чтобы обеспечить надежную обработку больших значений с JSON [типом данных](/manual/config/items/item#configuration) (1MiB и более), при необходимости проверьте и примените следующие изменения конфигурации:

1\. Если вы используете MySQL или MariaDB, увеличьте максимальный допустимый размер пакета в `/etc/mysql/my.cnf` (в некоторых системах по умолчанию он может составлять 1MB):

```ini
[mysqld]
max_allowed_packet=128M

[mysqldump]
max_allowed_packet=1G
```

2\. При необходимости скорректируйте дополнительные [системные переменные сервера](https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html) MySQL/MariaDB и [системные переменные InnoDB](https://dev.mysql.com/doc/refman/8.4/en/innodb-parameters.html). Например:

```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\. Увеличьте [`HistoryCacheSize`](/manual/appendix/config/zabbix_server#historycachesize) до `2G` в файле конфигурации сервера Zabbix.

4\. Если вы используете Zabbix прокси, увеличьте [`HistoryCacheSize`](/manual/appendix/config/zabbix_proxy#historycachesize) до `2G` и [`ProxyMemoryBufferSize`](/manual/appendix/config/zabbix_proxy#proxymemorybuffersize) до `2G` в файле конфигурации прокси.

5\. Если вы используете Zabbix агент, увеличьте тайм-ауты обмена данными между сервером/прокси Zabbix и агентом (например, [тайм-ауты элемента данных](/manual/config/items/item#item-timeout) или значение параметра `Timeout` в файлах конфигурации Zabbix [сервера](/manual/appendix/config/zabbix_server#timeout)/[прокси](/manual/appendix/config/zabbix_proxy#timeout) и [агента](/manual/appendix/config/zabbix_agentd#timeout)).
В противном случае обмен сообщениями между ними может не завершаться, и вы можете увидеть ошибки, такие как *"message length does not match expected length"*.
Также при необходимости проверьте другие тайм-ауты, например [тайм-аут скрипта](/manual/web_interface/frontend_sections/alerts/scripts#script-timeout) или тайм-аут [тестирования элемента данных](/manual/web_interface/frontend_sections/administration/general#timeouts).

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