Hello,
I would like to get some help tuning our Zabbix deployment as we encounter scaling issues that cause the data to not be synced on the server.
Currently, as a short-term solution, I perform a restart of the server whenever it happens.
In our Kubernetes cluster, we have 6 proxies between the agents to the server and the DB is TimescaleDB (PostgreSQL-based DB).
Our system information:
Server graphs that depict the load on it (restart of the server marked in red):


Additional changes to the image default values:
For the Zabbix server:
- name: ZBX_MEMORYLIMIT
value: 516M
- name: ZBX_POSTMAXSIZE
value: 256M
- name: ZBX_MAXEXECUTIONTIME
value: "3000"
- name: ZBX_CACHESIZE
value: "6G"
- name: ZBX_HISTORYCACHESIZE
value: "2G"
- name: ZBX_HISTORYINDEXCACHESIZE
value: "1G"
- name: ZBX_TRENDCACHESIZE
value: "2G"
- name: ZBX_VALUECACHESIZE
value: "4G"
- name: ZBX_STARTPOLLERS
value: "40"
- name: ZBX_STARTLLDPROCESSORS
value: "20"
For the Zabbix proxy:
- name: ZBX_PROXYMODE
value: "0"
- name: ZBX_CONFIGFREQUENCY
value: "600"
- name: ZBX_STARTTRAPPERS
value: "25"
- name: ZBX_HISTORYINDEXCACHESIZE
value: 64M
- name: ZBX_STARTPREPROCESSORS
value: "30"
- name: ZBX_CACHESIZE
value: "2G"
Please let me know if other data is needed. Hopefully, I can get a lead on what needs to be tuned for better performance.
Thanks,
Chen
I would like to get some help tuning our Zabbix deployment as we encounter scaling issues that cause the data to not be synced on the server.
Currently, as a short-term solution, I perform a restart of the server whenever it happens.
In our Kubernetes cluster, we have 6 proxies between the agents to the server and the DB is TimescaleDB (PostgreSQL-based DB).
Our system information:
Server graphs that depict the load on it (restart of the server marked in red):
Additional changes to the image default values:
For the Zabbix server:
- name: ZBX_MEMORYLIMIT
value: 516M
- name: ZBX_POSTMAXSIZE
value: 256M
- name: ZBX_MAXEXECUTIONTIME
value: "3000"
- name: ZBX_CACHESIZE
value: "6G"
- name: ZBX_HISTORYCACHESIZE
value: "2G"
- name: ZBX_HISTORYINDEXCACHESIZE
value: "1G"
- name: ZBX_TRENDCACHESIZE
value: "2G"
- name: ZBX_VALUECACHESIZE
value: "4G"
- name: ZBX_STARTPOLLERS
value: "40"
- name: ZBX_STARTLLDPROCESSORS
value: "20"
For the Zabbix proxy:
- name: ZBX_PROXYMODE
value: "0"
- name: ZBX_CONFIGFREQUENCY
value: "600"
- name: ZBX_STARTTRAPPERS
value: "25"
- name: ZBX_HISTORYINDEXCACHESIZE
value: 64M
- name: ZBX_STARTPREPROCESSORS
value: "30"
- name: ZBX_CACHESIZE
value: "2G"
Please let me know if other data is needed. Hopefully, I can get a lead on what needs to be tuned for better performance.
Thanks,
Chen
)
Comment