监控服务器端性能参数
为了让jmeter的结果报告更有内容,往往需要提供测试时服务器端的性能数据
我知道的有几种方式
1. jmeter的perfmon插件 我只知道它可以在GUI下运行,如果非GUI是什么效果?同时它也需要在服务器上安装agent
2. nmon监控数据 运行于服务器,结果文件拿到本地用excel处理生成报告,这种体验不是很好,期待有人简化
3. zabbix 昊神推荐后我用了下,展现的效果还是挺不错的,能满足我一部分需求,通过后续一些扩展估计可以监控更多的项目,ok就它了
1. zabbix安装
zabbix安装需要一些其它的东东,mysql什么的,我低玩yum安装拉倒,参考文档:http://my.oschina.net/oaoa/blog/185834
2. 配置zabbix
具体配置步骤网上找吧,配置的那天。。。挺不易的,我记得在一个排版很差的网站上找到不少有用的资料完成了配置
a. 加上jenkins(jmeter)运行的机器,用Linux那个template
![](https://app.yinxiang.com/shard/s9/sh/9b52fbdc-2fcf-4d08-aa00-3445098c8674/0362fdc44a43bcc98d0fbac027c50d2f/res/625965ac-9576-41c2-bb62-bfea63681362.png?resizeSmall&width=832)
![](https://app.yinxiang.com/shard/s9/sh/9b52fbdc-2fcf-4d08-aa00-3445098c8674/0362fdc44a43bcc98d0fbac027c50d2f/res/b3cd17a6-28d7-4a6a-8b89-50caaba650dd.png?resizeSmall&width=832)
b. 加上被测服务器,用Linux那个template
c. 等上一段时间,zabbix会自动给你发现一些项目,像网络,cpu 内存,硬盘什么的, 同时还会自动生成一些叫graph, screen的东西,这些就是我们要用到的东东了
![](https://app.yinxiang.com/shard/s9/sh/9b52fbdc-2fcf-4d08-aa00-3445098c8674/0362fdc44a43bcc98d0fbac027c50d2f/res/50219d99-6b34-4e7c-915d-da1b7713acdb.png?resizeSmall&width=832)
d. 在configuration-screen里加一个screen, 把之前找到的那些个cpu , memory, network traffic on eth0之类的加上
![](https://app.yinxiang.com/shard/s9/sh/9b52fbdc-2fcf-4d08-aa00-3445098c8674/0362fdc44a43bcc98d0fbac027c50d2f/res/a8bd5c3f-a3f0-44ea-86cf-49573d0735c5.png?resizeSmall&width=832)
f. 在monitoring-screen里找到刚加的screen,开着吧,这个图是动态更新的
![](https://app.yinxiang.com/shard/s9/sh/9b52fbdc-2fcf-4d08-aa00-3445098c8674/0362fdc44a43bcc98d0fbac027c50d2f/res/2595cc60-c65e-40d1-b5b3-e7b39ec37eef.png?resizeSmall&width=832)
3. 运行jmeter,开始给服务器加加担子
4. 看2.f中的screen