带你飞的到底是哪几个插件呢?下面就揭开神秘面纱~
Additional Graphs
Basic Graphs
custom Thread group
如何添加他们呢~
第一步:点击-工具栏最后一个"小爪爪”图标的按钮,如下图

第二步:在打开的窗口中选择“available plugins”的tab,如下图

第三部:找到那三个插件,没错就是一开始我们提到的Additional Graphs、Basic Graphs、custom Thread group。勾选这三个选项前面的复选框,点击右下角按钮:“apply changes and restart jmeter”。这里需要下载这些插件,网络不好的时候可能需要多等会,而且有时候特别卡顿,有时候特别块,拼人品的时候到了。
第四步:重启jmeter,新建一个线程组,再随便搞一个sampler,在线程组上右击--选择add--选择listener,这时候就会看到如下图所示的jp@gc开头的几个插件了。

他们到底怎么带我们飞的呢~
下面的几张图是用户数分别是50,100,200,300,400,500,600,700,800,都是在一秒内启动,持续60s,线程设置如下图,主要关注红框里的内容:

第一个:Active Threads Over Time
先上图看看这几次实验的结果

可以看出,该图其实就是我们启动的用户数,这个图的作用就是看看有没有正确的启动我们设置的用户数。
第二个:Bytes Throughput Over Time
话不多说,先上图

可以看出,该图纵坐标是客户端和服务器端之间在这60s内交互的字节流量,红色是相应字节数,蓝色是请求字节数。可以辅助我们观察服务器的处理能力。
第三个:Transactions per Second
我们还是先看下图,俗话说一图顶千言(我自己编的,如有雷同,纯属巧合)

敲黑板:这就是我们说的tps,这个值和下面要说的response time是我们在做性能测试时主要关注的两大指标。图中随着用户数的增加(50-500),该值有所提升,且波动比较小(波动是很正常的)。之后(600-800),tps几乎没有增加,而且波动的不太规律了。这说明该服务器处理能力已经达到了顶峰,再施加更大的压力波动更大,就不能提供稳定的服务了。
这里多说一句,一般一台服务器我们模拟300左右的用户数就可以了。
第四个:Response Time

敲黑板:上面我们提到,该值也是性能测试的两大指标之一,不容忽视。图中随着用户数的增加,响应时间增加的并不多,说明服务器的处理能力比较稳定。
通过以上这四个图,我们基本上就能保障:发压机正常施压,找到服务器能够处理的最大能力:tps,以及在最大tps时的响应时间。
在增加用户数的时候,以50为单位增加用户数,一台机器不超过300,找到tps的峰值。
网友评论