Tomcat 7.0 性能優化方案

ppucd 13年前發布 | 4K 次閱讀 thinkjs
Tomcat 性能優化方案 綜述。

這里只列出生產中需要優化的幾個點,每個配置點詳細講解以后進行。

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,極大的提升了對靜態文件的處理。

5. 修改jvm 內存

這個大家都比較常用了哈

修改catalina.sh

JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=Asia/Shanghai"
詳細配置根據具體服務器配置進行


 本文由用戶 ppucd 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!