Tomcat

線上性能調整apache tomcat

  • March 10, 2019

我對這個領域比較陌生,不確定我是否在正確的論壇上發布了這個問題。

我正在嘗試為 TPC-W 基准進行線上參數調整。(它是一個 3 層 Web 應用程序和用於性能的標準基準測試。)我已經設法設置了 TPC-W 基準測試。我已將 tomcat 7 用於 web+應用程序伺服器(tomcat 內部是否有 web 伺服器?)和 MySQL 用於數據庫。我在某處讀到要更改伺服器配置(比如 MaxThreads 參數),我們需要更改 server.xml 並重新啟動伺服器。

我的問題:有沒有辦法在不重新啟動的情況下動態更改參數(在系統執行時),以便我可以通過查看執行時特徵來自動調整(使用機器學習)伺服器的參數。

傳統上處理這些東西的介面是 JMX。

根據我的記憶,MaxThreads 不能通過 tomcat7 上的 JMX 動態更改,這對我來說意味著這根本不可能。但是請看一下,因為其他一些動態設置可能對您來說很有趣。

JMX 可以通過像jconsole. JMX 也有 RESTful 代理,例如 jolokia。在 JMX 項 (MBean) 中查找“Catalina”標籤。在這種情況下,“Catalina”是“Tomcat”的同義詞。

引用自:https://serverfault.com/questions/957579