|
某一列表查询功能单用户查询8秒左右,20个用户并发没有错误信息,结果只是响应时间较慢而已(120秒左右),而50个用户并发时,出现以下提示,基本要超时(设置900秒超时),所有vuser都是运行停留在同一脚本处,差不多运行12分钟后,强行停止了vuser运行。
Monitor name :Windows Resources. 计算机 192.168.0.119似乎已重新启动,且现在已经联机。
注意,刷新为此计算机选择的所有度量可能会需要一段时间。
提示:
如果未收到度量数据,请检查计算机连接(入口点: Measurement::getNewData) [MsgId: MMSG-47287]
192.168.0.119是数据库服务器,win2ksrv+Oracle9.2+Tomcat,P4 2.4CPU+768M内存。
应用服务器AIX+Websphere,2G内存
终止运行后发现数据库服务器运行特别慢,基本无法再操作,而CPU使用率和可用内存看起来挺正常(可用内存150M左右,内存使用1.2G/2.8G,2.1G虚拟内存)
该数据库服务器部署了Tomcat,运行系统管理,列表查询的应用有独立的应用服务(即上述应用服务器),但用户登录信息等还是要依赖于系统管理,controller终止后,Tomcat并没有发现50个用户的退出提示(正常情况都有记录用户登录、操作、退出等简单信息)。并且该现象发生后,应用服务器的Websphere也变得非常慢,基本需要重新启动,而应用服务器的内存、CPU以及Webshere的GC时间、JVM内存并没有发现有什么异常。
我本希望部署在Tomcat的应用移到应用服务器,部署在Websphere下,但开发说Tomcat并没有什么影响。
如何来诊断其中的问题?数据库连接未释放?应用程序未释放? |
|