配置合適的JVM參數和Tomcat參數,有助於提升您的應用效能、降低回應時間、提升輸送量。本文介紹如何對部署在ECS叢集的Java應用調整JVM和Tomcat的參數。
配置入口
應用的JVM、Tomcat和掛載指令碼均可以在應用和應用分組內進行設定,應用分組的設定優先於應用的設定,若應用分組沒有相應的設定,則應用分組使用應用的設定。
登入EDAS控制台。
在左側導覽列,單擊,在頂部功能表列選擇地區,並在頁面上方選擇微服務空間,然後在應用列表頁面單擊具體的應用程式名稱。
進入應用設定或應用分組設定頁面。
應用設定:
在基本資料頁面的應用設定地區,設定JVM參數、基本資料或掛載指令碼。
分組設定:
選擇執行個體部署資訊頁簽,單擊部署分組右側的分組設定。
在分組設定的下拉式清單,選擇JVM、Tomcat或掛載指令碼。
設定JVM參數
在基本資料頁面的應用設定地區,單擊JVM參數右側的編輯。
單擊展開記憶體配置、應用、GC策略、工具和自訂,設定相關參數。
單擊配置JVM參數完成配置。
說明當上述參數類型和具體參數無法滿足您的需求時,單擊自訂,在自訂參數右側的文字框中配置自訂參數。
手動重啟應用,使配置的JVM參數生效。
設定Tomcat參數
在應用設定地區,單擊應用設定後的編輯,設定Tomcat參數。
配置項
描述
应用端口
連接埠範圍為1024~65535。1024以下的連接埠需要Root許可權才能操作,而容器配置的許可權為Admin。所以請填寫1024以上的連接埠。如果不配置,則預設為8080。
Tomcat Context
選擇應用的訪問路徑。
程序包名字:自訂路徑不需填寫,應用的訪問路徑是WAR包名稱。
根目錄:自訂路徑不需填寫,應用的訪問路徑是/。
自訂:需要在自訂路徑中填寫自訂的路徑。如果不配置此項,則應用的預設訪問路徑是WAR包名稱。
最大線程數
配置串連池的串連數大小,對應參數maxThreads,預設是400。此項配置對應用效能有很大影響,建議由專業人士配置。
Tomcat編碼
Tomcat的編碼格式,包括UTF-8、ISO-8859-1、GBK和GB2312。預設為ISO-8859-1。
單擊配置Tomcat完成配置。
修改應用程式名稱
在應用設定地區,單擊基本資料,設定應用程式名稱及應用描述,並單擊修改。