近期在做分布式的系统的性能测试,鉴于系统的特殊性,在做性能测试准备的时候,选了很有几样工具,但是不是因为太重,就是不兼容。最后选择了soapUI与iftop结合的方式来进行此分布式系统的性能测试。
首先在测试主机上装上soapUI工具,使用其loadtest部分进行模拟发布请求(最好行将testcase做一下性能测试,必要的话要做返回结果的断言验证,这样方便时候统计请求被执行的正确率,这是一个很好的分析维度)给代理服务器(终端)。
然后在代理服务器(终端)上装上iftop流量监测小工具(代理服务器是LINUX系统,如果要测试的是WINDOWS系统上的,那么就请另选工具,其实那样更多安装更简便),方便在代理服务器在响应请求所工作时的网络带宽的分布情况。
我做的过程中,统计的维度有:线程数,总请求数,发送或接受错误率,正确返回次数,下行最大峰值流量,上行最大峰值流量,所占总带宽流量(比如60%的带宽集中什么区域内。比如集中在180~260KB/S的值域范围),SOAP字节数等。当然真正各自测试的时候,统计数据的维度不尽一样,各位看官可根据各自的性能测试要求,自己要分析的依据等去统计维度数据以方便时候分析,给出合理、有说服力的报告。
以上是笼统概述,相当于一个工作指导方向,具体工作时候可能会遇到很多问题,大家各自凭自身能及去逐一解决,如果需要,请留言,大家一起讨论解决。欢迎拍砖,提出更优秀的解决方案。
祝各位看官安康,工作开心,生活开心~!
(最近不是很开心,不过快过来了,发现其实开心的工作、生活真的很重要,就是财富~!)