zabbix篇- zabbix server5.0与4.4.1性能对比测试

    技术2022-07-11  90

    1- 引言

    据说5.0在性能表现上做了优化,所以测试一下玩玩

    测试环境描述

    172.16.212.88 zabbix server5.0 + docker启动zabbix agent 172.16.212.77 zabbix server4.4 + docker启动zabbix agent

    2- 安装zabbix server5.0和4.4.1

    根据官网安装即可!

    https://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=nginx

    https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=7&db=mysql&ws=nginx

    3- 配置agent自动注册

    安装并启动docker yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install docker-ce -y systemctl enable docker systemctl start docker server页面配置自动注册

    注意:5.0和4.4都是一样的配置方法~示例页面为5.0的页面

    4- 容器内启动agent

    #启动31个agent,更多的话自己更改{40000..40030}即可 for i in {40000..40030};do docker run --name agent-$i -p $i:10050 -e ZBX_HOSTNAME="hostname-$i" -e ZBX_SERVER_HOST="172.17.0.1" -e ZBX_SERVER_PORT=10051 -v /root/zabbixagent/zabbix_agent.conf.d/:/etc/zabbix/zabbix_agentd.d/ -v /root/zabbixagent/script/:/usr/local/etc/script_all/ -d zabbix/zabbix-agent:latest;done #停止agent for i in {40000..40030};do docker stop agent-$i;done #删除agent for i in {40000..40030};do docker rm -f agent-$i;done

    5- 逐渐增加agent数量,观察4.4和5.0的性能

    5.1 20个agent-15min对比server性能

    4.4

    5.0

    5.3 40个agent性能对比

    4.4已经崩溃,增加到40个,6分钟后就无法采集到数据了 页面报错说server已经not running! 删除10个agent之后: 再删除5个agent: 再删除5个agent,保留20个agent页面不再报错,但是页面跳转比40个agent的5.0server页面明显慢了些。

    5.0一直能正常监控

    6- 总结

    由上面的测试可见,5.0确实比4.4性能好,赶紧升级一波吧~

    Processed: 0.016, SQL: 9