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主机。
测试结果
Zabbix Agent压力测试
Agent服务器负载
Zabbix 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自动发现与自动注册

Centos7 zabbix 自动发现与注册

Zabbix_Server迁移之Agent地址批量修改

Zabbix agent on Zabbix server is unreachable

技巧 | Zabbix_Server 迁移之 Agent 地址批量修改

Jmeter分布式压力测试环境配置