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"

詳細配置根據具體服務器配置進行

包括 併發、並行 回收參數, 初始堆大小等

相關文章
相關標籤/搜索