项目:JGZSPT(为保密,采用缩写)-2017年8月18日
性能点描述;50人并发,500同时在线 首页查询
情况描述:第一次加压方式为 每3S递增一人,场景运行设置 迭代一次,忽略思考时间
现象:在压测时发现50人并发查询响应时间合理,大约0.34s,完全在合格范围内。但是在压测时访问系统时发现系统很慢、鼠标点击后系统反应不过来,始终处于加载的状态,而且还会出现404的情况
架构配置:应用服务器1 数据库服务器1
原因分析:
最初怀疑是并发人数问题导致,在减少至20并发、10并发、5人并发发现问题并没有解决
之后录取首页脚本(没有录制和查询有关)发现压的时候还是第一次压的情况,由此锁定与数据库服务器无关,直接锁定到应用服务器,监控资源发现,硬件资源完全够用,进而转到应用服务器的软件方面,最后发现是因为node缓存不够导致
解决办法:增加node缓存
第二次压测 50人并发查询响应时间合理、系统访问正常,问题解决!
PS:至于node缓存是什么请自行百度O(∩_∩)O
(以上言论仅供大家参考,希望大家在测试时遇到此类问题时,可以有一个解决思路,而不是像我一样做个无头苍蝇)