对tomcat做的试验

上一篇 / 下一篇  2008-03-06 16:05:43

昨天刚安装好tomcat,部署了一个系统后,自己测着玩。赫赫,总结了以下。

(1)没有开tomact的时候,跑LR,出现的错误是“Error-27796:Failed to connect to server "10.168.1.121:8080":Connection refused”

(2)用一个Vuser无限制的跑,在跑了大约5分钟后,吞吐量和点击率等都下降到0,出现了“Server has shut down the connection prematurelu”的错误,然后我看服务器的cpu利用率下降到了正常的水平,但是tomcat5w.exe的内存占用从4M到了大约90M,然后tomcat的日志报的是java.lang.OutOfMemoryError: Java heap space错误,赫赫,应该是程序写的不好,把JVM给消耗没了吧。
下面是增加JVM的方法
1)在执行某个class文件时候,可以使用java -Xmx256M aa.class来设置运行aa.class时jvm所允许占用的最大内存为256M。
             2)对tomcat容器,可以在启动时对jvm设置内存限度。对tomcat,可以在catalina.bat中添加:
  "set CATALINA_OPTS=-Xms128M -Xmx256M
   set JAVA_OPTS=-Xms128M -Xmx256M",或者把%CATALINA_OPTS%和%JAVA_OPTS%代替为-Xms128M -Xmx256M

             3)对resin容器,同样可以在启动时对jvm设置内存限度。在bin文件夹下创建一个startup.bat文件,内容如下:
                  @echo off
                   call "httpd.exe"  "-Xms128M" "-Xmx256M"
                   :end 
                   其中"-Xms128M"为最小内存,"-Xmx256M"为最大内存。


TAG:

 

评分:0

我来说两句

Open Toolbar