19 Lielu JSON vērtību atbalsts

Lai nodrošinātu uzticamu lielu vērtību apstrādi ar JSON datu tipu (1MiB vai vairāk), pārskatiet un pēc nepieciešamības piemērojiet šādas konfigurācijas izmaiņas:

1. Ja izmantojat MySQL vai MariaDB, palieliniet maksimālo atļauto paketes izmēru failā /etc/mysql/my.cnf (dažās sistēmās noklusējuma vērtība var būt 1MB):

[mysqld]
max_allowed_packet=128M

[mysqldump]
max_allowed_packet=1G

2. Pēc nepieciešamības pielāgojiet papildu MySQL/MariaDB servera sistēmas mainīgos un InnoDB sistēmas mainīgos. Piemēram:

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. Palieliniet HistoryCacheSize līdz 2G Zabbix servera konfigurācijas failā.

4. Ja izmantojat Zabbix starpniekserveri, palieliniet HistoryCacheSize līdz 2G un ProxyMemoryBufferSize līdz 2G starpniekservera konfigurācijas failā.

5. Ja izmantojat Zabbix aģentu, palieliniet komunikācijas noildzes starp Zabbix serveri/starpniekserveri un aģentu (piemēram, vienuma noildzes vai parametra Timeout vērtību Zabbix servera/starpniekservera un aģenta konfigurācijas failos). Pretējā gadījumā ziņojumu apmaiņa starp tiem var netikt pabeigta, un var tikt parādītas kļūdas, piemēram, "message length does not match expected length". Pēc nepieciešamības pārskatiet arī citas noildzes, piemēram, skripta noildzi vai vienuma testa noildzi.