分享

tomcat6安装版,性能调优 三个方面(其实两个方面)

 pengancailin 2014-07-06
注:server.xml和tomcat-users.xml编码格式要为,utf-8,否则启动不了。
1、server.xml里面配置线程连接数

当在对其进行并发测试时,基本上30个USER上去就当机了,还要修改默认连接数设置:以下红色四行TOMCAT6中好相没有,手工加上就可以了,基本上可以解决连接数过大引起的死机。具体数值可跟据实际情况设置


<!--最大线程数-->
<!--初始化时创建的线程数-->
<!--一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。-->
<!--指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理 -->
    <Connector port="8080" protocol="HTTP/1.1"
maxThreads="600"      
minSpareThreads="100"
maxSpareThreads="500"
acceptCount="700"
               connectionTimeout="20000" 
               redirectPort="8443" />
2、tomcat-users.xml里面添加
<role rolename="manager"/>
<user username="tomcat" password="tomcat" roles="manager"/>

通过访问http://localhost:8080/manager/status,输入上面添加的用户名和密码,查看jvm虚拟机的内存状态。

3、bin目录下面的tomcatw.exe,配置内存
1、错误提示:java.lang.OutOfMemoryError: Java heap space
①heap内存:Initial memory和 Maximunm memory 目前设置为256--640;
2、错误提示:java.lang.OutOfMemoryError: PermGen space
②PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的。

java option里面进行配置:
-XX:PermSize=128m
-XX:MaxPermSize=256m
-XX:MaxNewSize=256m

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多