Tomcat性能优化配置详解
来源:互联网 发布:淘宝付定金和尾款 编辑:程序博客网 时间:2024/05/05 18:21
1、修改启动时内存参数、并指定JVM时区(在Win 2008 下时间少了8个小时):
在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数:
window下, 在catalina.bat最前面:
set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m
一定加在catalina.bat最前面。
linux下,在catalina.sh最前面增加:
JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=Asia/Shanghai"
注意:前后二者区别,有无set,有无双引号。
2、线程池配置(Tomcat6下)
使用线程池,用较少的线程处理较多的访问,可以提高tomcat处理请求的能力。使用方式:
首先。打开/conf/server.xml,增加
最大线程500(一般服务器足以),最小空闲线程数20,线程最大空闲时间60秒。
然后,修改节点,增加executor属性,如:
注意:可以多个connector公用1个线程池。
3、调整连接相关Connector的参数:
参数说明:
备注:
Tomcat中可以通过修改minProcessors和maxProcessors的值来控制线程数。
在Tomcat5+主要对以下参数调整
maxThreads
Tomcat6支持分布式部署,可以实现集群功能,提高响应能力。
5、利用JMX监控Tomcat运行情况,需要手工调整启动参数,如下:
打开cataline.bat,增加一行
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=10090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="�TALINA_BASE%conflogging.properties"
linux下修改cataline.sh:
JAVA_OPTS="-Dcom.sun.management.jmxremote.port=10090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=�TALINA_BASEconflogging.properties"
注意JDKjrelibmanagementmanagement.properties文件必须存在。
重新启动tomcat节点,然后用jconsole连接(此处端口wei10090)
6、Tomcat增加一个应用
在server.xml的Host标签中增加行
path代表上下文名称,空表示是根路径。
0 0
- Tomcat性能优化配置详解
- Tomcat性能优化配置详解
- Tomcat性能优化配置详解
- tomcat性能优化详解
- tomcat 性能优化配置
- TOMCAT 配置及性能优化
- tomcat高性能优化配置
- 浅谈Tomcat性能优化---配置优化
- Tomcat 配置详解/优化方案
- Tomcat 配置详解/优化方案
- Tomcat 配置详解/优化方案
- Tomcat 配置详解/优化方案
- Tomcat 配置详解/优化方案
- Tomcat 配置详解/优化方案
- Tomcat 配置详解/优化方案
- Tomcat 配置详解/优化方案
- Tomcat 配置详解/优化方案
- Tomcat 配置详解/优化方案
- 如何使用 Apache ab 以及 OneAPM 进行压力测试?
- swift:用UIWebView读取本地html文件
- 代码情景备忘录
- unity3d游戏物体跟着鼠标方向移动
- 分辨率
- Tomcat性能优化配置详解
- listview的分页加载-可直接运行
- 互联网基础之DIV和CSS二
- Fortran 输入输出
- 快速修改eclipse的背景色
- hdu 2700 parity
- 函数指针
- (6)文本挖掘(三)——文本特征TFIDF权重计算及文本向量空间VSM表示
- xcode升级之后无法使用插件的解决方法