发表于: 2017-08-11 21:57:56

1 972


任务进展

       今天测试了一天JMeter,一开始按照测试教程,开1000个线程,循环1次,结果线程数620左右就停止不动了,重新测了几次,都在差不多的数量附近就卡住了。最初怀疑是数据库连接池满载的原因,然后自己配置了一个连接池:

再次运行测试,没有什么变化。去网上查,说是分配给JMeter运行的内存太小,需修改jmeter.bat设置,按照提示将内存加到2G:

运行还是没有变化,实际占用内存只有450多M:

只好去群里问大佬,最后老大说线程池开太多,于是重新调整线程数和循环次数,查看数据库操作次数,基本上找到了一个界限:线程50的情况下,循环20次会有少量线程卡住,循环15次则全部线程正常结束。贴图:

50 Threads 20 Cycle times:

50 Threads 15 Cycle times:

可以看到,90%Line在4秒附近,吞吐量不稳定,大约7-8/秒。以上测试是JSP的,明天加上json接口再测试一下结果。

遇到问题

       老大说线程池开太多,从哪里看JMeter允许的线程池容量?

明日计划

       测json,加memcache再测。

收获

       JMeter测试

进度

       本周原定任务计划已完成。

任务开始时间:2017.08.07

预计demo时间:2017.08.13

是否有延期风险:无

禅道:http://task.ptteng.com/zentao/project-task.html


返回列表 返回列表
评论

    分享到