jmeter

1、通过阶梯增加线程数控制QPS,可减少错误率,但同时导致:QPS无法达到不是服务器的最大压力值

2、出现报错

Non HTTP response code: java.net.ConnectException/Non HTTP response message: Connection refused (Connection refused)

解决:注意查看jmeter是否添加端口信息,最好设置8000以上

3、TPS跟并发用户数的关系:

(1)由于系统的最高TPS是一定的,但并发用户数不一定,当并发用户数增加,TPS不再增加或者反而减少,可得到系统的最高并发数

(2)实现系统的最高TPS,不一定取决于系统的并发数,1个用户操作系统某业务的响应时间为1s,那么TPS为1,若要达到1000/s的TPS,那么需要1000用户;当响应时间为1ms,那么只需要1个用户就可以达到1000TPS

(3)评价系统性能,一般用TPS不用并发用户数,并发用户数可作为参考指标之一

(4)在同样的TPS下,可以由不同的用户数去压(通过加思考时间设置)。

(5)建议性能测试的时候,不要设置过长的思考时间,以最坏的情况下对服务器施压。

4、定时器:

(1)同步定时器(Synchronizing Timer):相当于集合点

(2)固定定时器(Constant Timer):相当于每个线程增加思考时间

 

posted on 2020-06-03 15:34  ChanXM  阅读(259)  评论(0)    收藏  举报

导航