Hi Friends,
I have a few Zabbix instances, all of which hover around 1k-1.5k NVPS (depending on the amount of templating I want to do).
An old post on the forums suggested that once you start reaching the "Large Environment" deployment scale, that you should shift data collection and polling to a proxy. I like this idea, as I understand Zabbix needs most of it's available resources to do the maths.
The server at the moment is virtualised, 16 cores of Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz and 32gb RAM. One of the issues I have is not seeing any real improvement in poller utilisation when I give it more cores. Is the performance limitation/utilisation coming from a lack of DB power, perhaps?
Would simply spinning up another proxy and pointing all hosts to it provide a sufficient enough performance increase/reduction in resource requirements? Most of the monitoring is SNMP so most of our resource requirement is in the pollers. This makes me think that switching to a proxy for data won't really help performance as it's mostly poller/passive monitoring. Specs below;
20mb/sec average bandwidth (most of this might be SQL traffic, haven't dug into it very far).

I have a few Zabbix instances, all of which hover around 1k-1.5k NVPS (depending on the amount of templating I want to do).
An old post on the forums suggested that once you start reaching the "Large Environment" deployment scale, that you should shift data collection and polling to a proxy. I like this idea, as I understand Zabbix needs most of it's available resources to do the maths.
The server at the moment is virtualised, 16 cores of Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz and 32gb RAM. One of the issues I have is not seeing any real improvement in poller utilisation when I give it more cores. Is the performance limitation/utilisation coming from a lack of DB power, perhaps?
Would simply spinning up another proxy and pointing all hosts to it provide a sufficient enough performance increase/reduction in resource requirements? Most of the monitoring is SNMP so most of our resource requirement is in the pollers. This makes me think that switching to a proxy for data won't really help performance as it's mostly poller/passive monitoring. Specs below;
Code:
# cat /etc/zabbix/zabbix_server.conf | grep -e '^Start.*=.*$' StartPollers=500 StartIPMIPollers=0 StartPreprocessors=13 StartPollersUnreachable=100 StartTrappers=20 StartPingers=20 StartDiscoverers=100 StartHTTPPollers=5 StartAlerters=20 StartVMwareCollectors=1 StartSNMPTrapper=1 StartDBSyncers=16
Comment