Tomcat調優及壓力測試


要想進行對Tomcat的性能進行優化,首先你要有一個部署在Linux之上的Tomcat服務,為了將場景模擬的更貼近真實的開發環境,在tomcat上部署一個可以訪問數據庫的項目

一:下載測試工具JMeter

1.1找到bin目錄,然后雙擊打開就行

 

 1.2添加線程組

 

 添加測試參數,一下請求1000次,請求十次

 

 1.3添加HTTP請求

 

 需要填寫的參數如下圖,根據自身情況而定

 

 1.4添加報告,用於方便查看測試結果

 

 二:任何措施都不做的情況下測試

測試的結果因人而異,不同的機器測出來的效果是不一樣的,進行一次調優之后要多測試幾次才能出現想要的效果

一測:

 

 二測

 

 三測

 

 三:禁用AJP之后測試

如何禁用可以查看上一篇博客,接下來的操作基本上都會有

https://www.cnblogs.com/yjc1605961523/p/12448941.html

一測

 

 二測

 

 三測

 

 測試效果可能存在着差異

四:配置線程池

一測

 

 二測,測試失敗

 

 三測

 

五:更換運行模式為nio2

一測:響應速度有明顯的提升

 

 

 二測

 

 六:調整JVM參數

修改bin目錄下的catalina.sh

添加參數

JAVA_OPTS="-XX:+UseParallelGC -XX:+UseParallelOldGC -Xms512m -Xmx512m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:../logs/gc.log"

測試

 

將生成在logs目錄下的gc.log通過GCeasy進行分析

 

 

 

 

 更換使用G1進行垃圾收集

 

 

 

 總之,上面的所有方法不一定是最好的,要根據自己的生成環境而進行調整


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM