在做性能測試的時候,我們常常需要對Tomcat進行監(jiān)控侮繁,一般tomcat使用的配置就是默認配置结窘。這里我們說下Tomcat的默認配置情況
在tomcat配置文件server.xml中的配置中,和連接數相關的參數有:
minProcessors:最小空閑連接線程數底哗,用于提高系統(tǒng)處理性能岁诉,默認值為10
maxProcessors:最大連接線程數,即:并發(fā)處理的最大請求數跋选,默認值為75
acceptCount:允許的最大連接數涕癣,即等待隊列,指定當所有可以使用的處理請求的線程數都被使用時前标,可以放到處理隊列中的請求數坠韩,超過這個數的請求將不予處理。應大于等于maxProcessors炼列,默認值為100
在大并發(fā)的情況下超過等待隊列默認值只搁,Nginx就會報錯,因此為了更好的使用tomcat故對tomcat進行監(jiān)控
首先打開被監(jiān)控的對象Tomcat配置面板
找到Java選項卡唯鸭;
在Java Options框的最下方增加以下內容:
-Djava.rmi.server.hostname=IP地址
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port="端口號"
-Dcom.sun.management.jmxremote.authenticate="false"
-Dcom.sun.management.jmxremote.ssl="false"
重啟Tomcat 服務
JConsole是一個可執(zhí)行文件须蜗,在java根目錄下bin文件;單擊bin文件下JConsole.exe運行程序目溉,可以通過JDK的bin來搜索JConsole
執(zhí)行JConsole程序明肮,會彈出JConsole:新建連接對話框:
有兩種監(jiān)控方法:本地進程監(jiān)控和遠程監(jiān)控。
選擇“本地進程”在下拉列表框中會列出JConsole程序相同用戶的進程缭付,我們這里選擇遠程進程柿估,單擊“鏈接”按鈕,即可進入監(jiān)控的主界面陷猫。
怎么使用在這里就不在闡述了秫舌,類似于java jvm.