整体性/并发场景性能问题排查思路

 

1 明确问题现象

所有用户所有功能都

所有功能都无响应?出现无响应后不加干预能否自动恢复?

部分用户慢

部分功能/部分模块慢

慢的功能响应时间多少?

登录多长时间?打开任务中心/用户维护多长时间?

问题什么时候开始出现的,出问题之前是否做过什么调整?

是否与业务压力有明显相关性?如非业务期间响应正常,业务高峰期出现问题等。

2 部署跟踪

(1)     在任一能连数据库的机器部署DBSQLMonitor,设置跟踪所有会话,监控时间间隔10s。注意:①Oracle数据库需要以EZCONNECT方式连接数据库,即服务器地址框内需要填写数据库IP/服务名;②DB账号需要具有管理员用户权限,Oracle数据库默认用LCXXX9999/system都可以,sqlserver数据库需要sa用户;③设置完成之后监控界面为如下右图状态。

  

  

(2)     应用服务器--任务管理器—进程(或详细信息)页面—按照内存占用从大到小排序—截图。

(3)     抓取问题机器w3wp.exe(cwbasev4.0)进程dump,操作方式为:任务管理器—详细信息页签—选中“w3wp.exe(cwbasev4.0)进程”—右键—创建转储文件。

 

 (4)     完成步骤(1)工具部署,步骤(2)dump抓取后,同时用fiddler+gspprofiler跟踪3-5个典型功能性能数据。

原文地址:https://www.cnblogs.com/wang-xiaohui/p/14239935.html