您好,登錄后才能下訂單哦!
這篇文章主要介紹k8s中tomcat項目jvm參數設置的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
k8s集群方便了部署。但是也帶來了其他問題,比如隨著服務不斷的增加,內存+cpu不斷的新增,成本也在增加。
早期的前后臺項目都采用的是tomcat8作為服務器容器,對應的jvm配置如下:
kubectl get pod -n namespace podName -o yaml
containers: - env: - name: JAVA_OPTS value: -server -Xmx3550m -Xms3550m -Xmn2g -Xss256k -Duser.timezone=GMT+8 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70
對應在阿里云控制臺查看yaml文件:
containers: - env: - name: JAVA_OPTS value: >- -server -Xmx3550m -Xms3550m -Xmn2g -Xss256k -Duser.timezone=GMT+8 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70
再比如更小的配置:
kubectl get pod -n namespace2 podName2 -o yaml
containers: - env: - name: JAVA_OPTS value: -server -Xmx2000m -Xms2000m -Xmn800m -Xss512k -Duser.timezone=GMT+8 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70
對應阿里云控制臺的yaml配置:
containers: - env: - name: JAVA_OPTS value: >- -server -Xmx2000m -Xms2000m -Xmn800m -Xss512k -Duser.timezone=GMT+8 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70
這里涉及jvm調優。
以上是“k8s中tomcat項目jvm參數設置的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。