V10企业版压测过程应用访问缓慢问题
由 li xiaofei 在 大约 3 年 之前添加
项目:广州卫建委项目
问题描述:用户进行压力测试,在执行压测脚本1-2个小时后,应用访问以及操作变得非常卡顿,但只是访问缓慢并没有直接卡死。
脚本描述:模拟50个用户进行循环登录,登录后进行查询操作,时间执行24小时。
问题分析:并没有做任何处理时,刚开始压测时就会出现卡顿,按照调优手册增大线程数等一些参数后,在执行压测脚本2个小时后,应用又开始变卡,然后打了四个堆栈,通过四个堆栈可以分析出来,用户代码中的某一个类的一些方法执行时需要上锁,这个类的其他方法继续执行则需要争夺这个锁对象,所以进而导致卡顿。
部分堆栈截图:(堆栈文件上传至附件)
解决方法:让应用厂商针对该类的代码进行优化。