Tomcat 性能优化方案,针对7.0

Tomcat 性能优化方案 综述。 数据库

这里只列出生产中须要优化的几个点,每一个配置点详细讲解之后进行。 apache

1. 启用 Tomcat NIO 协议 性能优化

Connector 协议启用 org.apache.coyote.http11.Http11NioProtocol 服务器

2. 启用 Executor 线程池 网络

3. 采用JNDI 配置 数据库链接池 并发

注:这里针对Tomcat7.0 。 7.0 及以上的Tomcat自己带有Tomcat-jdbc 链接池,性能比c3p0较高。 性能

但7.0如下的自带的是dbcp链接池,不推荐用jndi。 也能够采用druid,听说性能较高,没有测试过。不过osc都有相关的测试例子,请搜索之。 测试

4.启用apr 优化

Tomcat自带的Tomcat Native 采用apache par处理文件和网络IO,极大的提高了对静态文件的处理。 ui

5. JVM 优化参数

这个你们都比较经常使用了哈

修改catalina.sh

JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=Asia/Shanghai"

详细配置根据具体服务器配置进行

包括 并发、并行 回收参数, 初始堆大小等

相关文章
相关标签/搜索