51Testing软件测试论坛

标题: 用LR测试,服务器内存CPU使用都很低,但是tomcat却压死了 [打印本页]

作者: jiujin    时间: 2008-3-14 14:38
标题: 用LR测试,服务器内存CPU使用都很低,但是tomcat却压死了
遇到的问题如题
系统是linux
使用调用jsp页面来压tomcat
场景设置的是150个用户,每1秒2个用户,运行1分钟,每1秒结束2个用户
改了tomcat的连接池什么的,还是不行
谁知道是怎么回事啊?
作者: iori    时间: 2008-3-14 14:59
后台报什么错了?
作者: jiujin    时间: 2008-3-14 16:02
当时监控的时候没有注意后台
现在是不是去catalina.2008-3-13.log中看,发现这个日志中的进行该测试的时间的log缺失了
后来晚上进行另一个测试的时候报的错是
2008-3-13 21:44:32 org.apache.catalina.session.StandardManager doLoad
严重: IOException while loading persisted sessions: java.io.EOFException
java.io.EOFException
        at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2554)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1297)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1426)
        at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:942)
        at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:394)
        at org.apache.catalina.session.StandardManager.load(StandardManager.java:321)
        at org.apache.catalina.session.StandardManager.start(StandardManager.java:637)
        at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:438)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4258)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
作者: iori    时间: 2008-3-14 16:09
应该是tomcat对硬盘的session读取失败.
你将tomcat的work目录下面的文件清空,主要是*.ser文件,或者删除掉session.ser再试试.
你们公司没有开发吗?让他们去看看~~~~
作者: jiujin    时间: 2008-3-14 16:28
我公司的研发帮我调了半天,找不到原因
我去试试
多谢了
作者: jilinzy    时间: 2008-3-16 20:33
我觉得首先你应该看看,单独启动Tomcat能否正常的访问页面、然后你可以看看测试数据、是否是使用的用户ID有问题。有可能多用户的情况下,不能使用一个ID。
作者: liangjz    时间: 2008-3-16 20:42
貌似网络流的问题
作者: tianshui    时间: 2008-3-16 20:52
我也碰到国这个问题     中间件是JBOSS     服务器内存和CPU使用率低  但是JBOSS却挂了

模拟400用户登录没问题  500时候JBOSS挂了   不过我是使用同一个ID登录




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2