51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4621|回复: 4
打印 上一主题 下一主题

[原创] 50用户并发后数据库服务器慢得基本无法操作

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-31 21:51:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
某一列表查询功能单用户查询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并没有什么影响。

如何来诊断其中的问题?数据库连接未释放?应用程序未释放?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-4-1 16:09:46 | 只看该作者
顶一个
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-4-1 17:56:44 | 只看该作者
再次测试,40vuser并发约花费700多秒,50vuser并发所有user1000秒超时,超时后,数据库服务器和应用服务访问都变得很慢,约5分钟后数据库服务器恢复响应,约20分钟后,应用服务恢复响应,之后又都可以正常操作。

整个过程数据库服务器、应用服务器的CPU、内存都没发现什么异常,JVM也未异常现象。

我想这当中的20分钟等待恢复应该是不太正常的吧,这段时间基本就导致用户无法访问。另外50用户并发就1000秒超时也无法达到用户要求。

szyszy2000说的查看日志,我还是不太明白该从何处入手,查看哪些日志?还是需要指点一下
(登录并发之前经过测试,完全支持200个用户的并发登录)

[ 本帖最后由 newtester2008 于 2008-4-1 17:58 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-4-2 11:26:59 | 只看该作者
上午重新执行了50个vuser的并发,应用服务无法恢复响应,只好重新启动
附件是Systemout.log,log最后的异常是否表示websphere服务已经宕了?从中能看出有其它异常吗
SystemErr.log并没有新的日志信息
产生

[ 本帖最后由 newtester2008 于 2008-4-2 11:32 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-4-2 11:43:11 | 只看该作者
另外这个错误提示不知道什么意思,对数据库服务器的windows资源监控
Monitor name :Windows Resources. It appears that machine 192.168.0.119 was rebooted and is now online.
Note that it could take some time to refresh all measurements selected for this machine.
Hint:
If you do not receive measurement data, check the connection to the machine (entry point: Measurement::getNewData)        [MsgId: MMSG-47287]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 19:32 , Processed in 0.076595 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表