Zabbix Agent压力测试
Posted 老张监控技术
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix Agent压力测试相关的知识,希望对你有一定的参考价值。
机器基本配置
指标 | 数值 |
---|---|
机器配置 | E5-2620 v3 8vcpu/8G |
操作系统 | CentOS 7.3.1611 |
Agent版本 | 3.4.4 |
StartAgents | 3 |
Agent配置文件如下
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0Server=10.110.200.12ServerActive=10.110.200.12Hostname=mysqldb_16
Server为我的zabbix server的ip
测试命令如下
./zabbix-agent-stress-test.py -s 10.110.200.16 -k "system.run[sleep 1]" -t 4
10.110.200.16 为我已安装好的Zabbix Agent主机。
测试结果
Agent服务器负载
通过以上方法对agent进行测试总体结果如下
测试key | 线程数 | StartAgents | qps |
---|---|---|---|
system.run[sleep 1] | 4 | 3 | 2677.98 |
system.run[sleep 1] | 4 | 20 | 2727.12 |
agent | 4 | 3 | 2566.53 |
agent | 4 | 20 | 2612.39 |
经过以上测试,当StartAgents配置3时,每秒大约2600左右,agent每个进程cpu占用率为9%左右,内存占用很少。修改StartAgents线程时,qps也大概在2600左右,没有明显提升。Agent一般情况下不会对系统造成很大的影响,不过实际系统占用可能与你的自定义脚本有关系。可在https://github.com/monitoringartist/zabbix-agent-stress-test 查看更多细节
下期为大家介绍对Zabbix Server进行压力测试
以上是关于Zabbix Agent压力测试的主要内容,如果未能解决你的问题,请参考以下文章
Zabbix agent on Zabbix server is unreachable