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个典型功能性能数据。