项目

一般

简介

V10企业版压测过程应用访问缓慢问题

由 li xiaofei 在 大约 3 年 之前添加

项目:广州卫建委项目

问题描述:用户进行压力测试,在执行压测脚本1-2个小时后,应用访问以及操作变得非常卡顿,但只是访问缓慢并没有直接卡死。

脚本描述:模拟50个用户进行循环登录,登录后进行查询操作,时间执行24小时。

问题分析:并没有做任何处理时,刚开始压测时就会出现卡顿,按照调优手册增大线程数等一些参数后,在执行压测脚本2个小时后,应用又开始变卡,然后打了四个堆栈,通过四个堆栈可以分析出来,用户代码中的某一个类的一些方法执行时需要上锁,这个类的其他方法继续执行则需要争夺这个锁对象,所以进而导致卡顿。

部分堆栈截图:(堆栈文件上传至附件)

解决方法:让应用厂商针对该类的代码进行优化。

CW1.txt (1.1 MB) CW1.txt
CW2.txt (1.09 MB) CW2.txt
CW4.txt (968 KB) CW4.txt
CW3.txt (1.13 MB) CW3.txt