Hello everyone,
I've some difficulties to troubleshoot my proxy installation.
I've done a fresh install with a proxy and a server in a 4.4 version. The server is located in a cloud and the proxy in our local infrastructure.
It worked well the first couple of days, but then, I added a couple of hosts (15 in total with 1320 item and a vps of 14.58) and it started to slow done.
The data were taking a more and more delay to appear on the interface and the data send processes on the proxy was always 100%.
I used the default proxy configuration.
My proxy is running on a VmWare hypervisor with the following settings:
2 CPU
4 GB ram
The db disk is on another partition than the system and they are both on a SSD datastore.
Mysql 8
I've increased the log verbosity, and I can see those messages about the data send process:
2184:20200303:174840.687 zbx_setproctitle() title:'data sender [sent 537 values in 60.538567 sec, idle 0 sec]'
2184:20200303:174840.687 zbx_setproctitle() title:'data sender [sent 537 values in 60.538567 sec, sending data]'
I've tried some tweaks, but nothing improved:
- Moved to a faster vmware datastore (ssd)
- Optimize mysql configuration (https://www.percona.com/blog/2014/11...-mysql-zabbix/)
- Changing DataSenderFrequency setting in the proxy configuration (from 1 to 10)
- Recreate a new empty proxy database
- Changing the ip address of the zabbix server from public IP to VPN.
I've ran an iperf test between the proxy and the server which seems pretty good:
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 7.42 MBytes 62.2 Mbits/sec 0 320 KBytes
[ 4] 1.00-2.00 sec 3.79 MBytes 31.8 Mbits/sec 41 100 KBytes
[ 4] 2.00-3.00 sec 3.42 MBytes 28.7 Mbits/sec 0 110 KBytes
[ 4] 3.00-4.00 sec 3.20 MBytes 26.8 Mbits/sec 1 93.7 KBytes
Is it possible to increase the number of sending process ? Maybe there is another parameter to change ?
Thank's by advance
I've some difficulties to troubleshoot my proxy installation.
I've done a fresh install with a proxy and a server in a 4.4 version. The server is located in a cloud and the proxy in our local infrastructure.
It worked well the first couple of days, but then, I added a couple of hosts (15 in total with 1320 item and a vps of 14.58) and it started to slow done.
The data were taking a more and more delay to appear on the interface and the data send processes on the proxy was always 100%.
I used the default proxy configuration.
My proxy is running on a VmWare hypervisor with the following settings:
2 CPU
4 GB ram
The db disk is on another partition than the system and they are both on a SSD datastore.
Mysql 8
I've increased the log verbosity, and I can see those messages about the data send process:
2184:20200303:174840.687 zbx_setproctitle() title:'data sender [sent 537 values in 60.538567 sec, idle 0 sec]'
2184:20200303:174840.687 zbx_setproctitle() title:'data sender [sent 537 values in 60.538567 sec, sending data]'
I've tried some tweaks, but nothing improved:
- Moved to a faster vmware datastore (ssd)
- Optimize mysql configuration (https://www.percona.com/blog/2014/11...-mysql-zabbix/)
- Changing DataSenderFrequency setting in the proxy configuration (from 1 to 10)
- Recreate a new empty proxy database
- Changing the ip address of the zabbix server from public IP to VPN.
I've ran an iperf test between the proxy and the server which seems pretty good:
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 7.42 MBytes 62.2 Mbits/sec 0 320 KBytes
[ 4] 1.00-2.00 sec 3.79 MBytes 31.8 Mbits/sec 41 100 KBytes
[ 4] 2.00-3.00 sec 3.42 MBytes 28.7 Mbits/sec 0 110 KBytes
[ 4] 3.00-4.00 sec 3.20 MBytes 26.8 Mbits/sec 1 93.7 KBytes
Is it possible to increase the number of sending process ? Maybe there is another parameter to change ?
Thank's by advance
Comment