Tomcat7 安装使用及jvm连接数参数调优
2013-03-11 08:09
507 查看
1、 e:\tomcat7\bin\catalina.bat
添加如下语句:
set JAVA_OPTS=-server -Xms512m -Xmx512m -Xss256k -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m
2、查看tomcat的JVM内存
tomcat7中默认没有用户的,我们首先要添加用户有:
修改E:\tomcat\conf\tomcat-users.xml
<!--############################################################-->
<!--添加tomcat用户管理-->
<rol rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
<!--############################################################-->
3、检查webapps下是否有Manager目录,一般发布时我们都把这个目录删除了,现在看来删除早了,在调试期要保留啊!
4、访问地址:
http://localhost:8400/manager/status
查看内存配置情况,经测试-Xms512m -Xmx512m与-Xms1024m -Xmx1024m内存使用情况不一样,使用1024的时候有一项内存使用99%。所以看来这个设置多少与实际机器有关,需要Manager进行查看后确定。
5、在启动Tomcat中发现,有同志发布程序时把我们在TOMCAT7中引用的外部JAR包重复发布到LIB目录下了,我们以后在发布时要检查LIB下是不是包括
el-api.jar jsp-api servlet-api,特别注意的是最后一个servlet-api,我发现两个项目都把它拷贝到了LIB目录下!!被我删除了。
6、增大TOMAT的连接数:
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="200" minSpareThreads="100"/>
<Connector port="8400" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="2000"
redirectPort="8443" enableLookups="false"
acceptCount="5000" maxThreads="100" URIEncoding="UTF-8"/>
maxThreads:最大线程数 200
minSpareThreads:初始化建立的线程数 100
maxThreads:一旦线程超过这个值,Tomcat就会关闭不再需要的线程。
参考资料:
添加如下语句:
set JAVA_OPTS=-server -Xms512m -Xmx512m -Xss256k -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m
2、查看tomcat的JVM内存
tomcat7中默认没有用户的,我们首先要添加用户有:
修改E:\tomcat\conf\tomcat-users.xml
<!--############################################################-->
<!--添加tomcat用户管理-->
<rol rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
<!--############################################################-->
3、检查webapps下是否有Manager目录,一般发布时我们都把这个目录删除了,现在看来删除早了,在调试期要保留啊!
4、访问地址:
http://localhost:8400/manager/status
查看内存配置情况,经测试-Xms512m -Xmx512m与-Xms1024m -Xmx1024m内存使用情况不一样,使用1024的时候有一项内存使用99%。所以看来这个设置多少与实际机器有关,需要Manager进行查看后确定。
5、在启动Tomcat中发现,有同志发布程序时把我们在TOMCAT7中引用的外部JAR包重复发布到LIB目录下了,我们以后在发布时要检查LIB下是不是包括
el-api.jar jsp-api servlet-api,特别注意的是最后一个servlet-api,我发现两个项目都把它拷贝到了LIB目录下!!被我删除了。
6、增大TOMAT的连接数:
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="200" minSpareThreads="100"/>
<Connector port="8400" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="2000"
redirectPort="8443" enableLookups="false"
acceptCount="5000" maxThreads="100" URIEncoding="UTF-8"/>
maxThreads:最大线程数 200
minSpareThreads:初始化建立的线程数 100
maxThreads:一旦线程超过这个值,Tomcat就会关闭不再需要的线程。
参考资料:
Java调优之jvm和线程的内存分析
http://www.mzone.cc/article/321.html相关文章推荐
- Tomcat 调优(二)及 JVM 参数优化
- Tomcat 调优及 JVM 参数优化
- JVM调优之Tomcat启动参数配置及详解(一)
- Tomcat 部署安装及JVM调优~
- Tomcat 启动 设置JVM参数& 使用指定的配置文件启动
- tomcat内存设置及jvm参数调优
- Tomcat 调优及 JVM 参数优化
- TOMCAT调优(JVM参数)
- Tomcat 调优及 JVM 参数优化
- tomcat内存设置及jvm参数调优
- Tomcat的JVM设置和连接数设置 使用Tomcat Web App Manager
- Tomcat 调优及 JVM 参数优化
- Linux Tomcat JVM 参数调优
- 【JVM】调优笔记2-----JVM在JDK1.8以后的新特性以及VisualVM的安装使用
- tomcat使用的JVM参数
- tomcat调优方案+jvm参数调优
- JVM调优之Tomcat启动参数配置及详解
- windows下安装tomcat服务、修改tomcat启动JVM参数
- Tomcat 调优及 JVM 参数优化
- 设置安装版Tomcat的JVM参数