Tomcat 中的JVM問題
1.TOMCAT初始JVM大小為64M,在將應用正式部署後,可以通過調整catalina.bat中的內容調整tomcat的初始JVM大小,以獲得更好的效能。
範例如下(catalina.bat):
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Xms128m -Xmx256m
-Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" ......
紅色的內容為新增的內容,隨後類似於此的三個位置都如上進行新增,xms為初始最小分配記憶體,xmx為最大允許分配記憶體。tomcat啟動時,將按照xms進行記憶體的分配,當JVM記憶體不足時,將再進行分配,但最大不能超過xmx設定的值。一般將xms和xmx設定為同樣的值。
2.TOMCAT在執行過程中可以實時監控當前應用JVM的佔用情況。TOMCAT本身帶的應用manager可以進行伺服器狀態的監控。為了執行該程式,需要建立角色manager和對應的使用者。
建立位置在conf/tomcat-users.xml中,內容如下所示:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="admin" password="tomcat" roles="admin,manager"/>
</tomcat-users>
建立了角色manager和使用者admin/tomcat後就可以使用manager應用了。
在IE中鍵入httpp://localhost:8080,進入tomcat的主介面,然後選擇左面的
|
選擇最右方的“Server Status”,便可以看到JVM的佔用情況。
Free memory: 3.69 MB Total memory: 10.60 MB Max memory: 63.31 MB
Free memory:當前可用的記憶體;
Total memory:當前已經分配的JVM記憶體;
Max memory:當前允許分配的最大JVM記憶體;
相關文章
- IDEA中Tomcat亂碼問題IdeaTomcat
- vegetable one(tomcat問題)Tomcat
- JVM問題及解答JVM
- JVM問題定位工具JVM
- JVM 問題分析思路JVM
- Linux排查JVM問題LinuxJVM
- jvm常問問題目錄JVM
- [效能]【JVM】關於JVM記憶體的N個問題JVM記憶體
- JVM問題排查步驟JVM
- Tomcat配置jsp亂碼問題TomcatJS
- tomcat在呼叫shared lib遇到的問題--gradleTomcatGradle
- tomcat伺服器快取問題Tomcat伺服器快取
- 09 . Prometheus監控tomcat+jvmPrometheusTomcatJVM
- Windows 下修改Tomcat jvm引數WindowsTomcatJVM
- JVM問題分析處理手冊JVM
- 使用jvm工具排查系統問題JVM
- 關於tomcat在idea上的中文編碼問題TomcatIdea
- JVM堆外記憶體問題排查JVM記憶體
- 十個問題弄清JVM&GC(一)JVMGC
- 阿里Jvm必問面試題及答案阿里JVM面試題
- Redis中的問題Redis
- JVM調優——Java動態編譯過程中的記憶體溢位問題JVMJava編譯記憶體溢位
- TOMCAT 請求資料編碼亂碼 問題Tomcat
- tomcat 7伺服器跨域問題解決Tomcat伺服器跨域
- tomcat-windows環境頁面亂碼問題TomcatWindows
- Android JVM面試專題:阿里100%會問到的JVM,20道靈魂質問面試題解析,讓你吊打面試官AndroidJVM阿里面試題
- JVM 常見線上問題 → CPU 100%、記憶體洩露 問題排查JVM記憶體洩露
- 99.9%的Java程式設計師都說不清的問題:JVM中的物件記憶體佈局?Java程式設計師JVM物件記憶體
- Tomcat中redirectPort的作用Tomcat
- 面試中關於Java虛擬機器(jvm)的問題看這篇就夠了面試Java虛擬機JVM
- 面試題:JVM在Java堆中對物件的建立、記憶體結構、訪問方式面試題JVMJava物件記憶體
- SpringBoot使用IDEA設定的外部Tomcat啟動,遇到的問題和解決Spring BootIdeaTomcat
- JVM 中的StringTableJVM
- 炸了!一口氣問了我18個JVM問題!JVM
- 記一次Tomcat卡死在 Deploying web application 步驟的問題TomcatWebAPP
- 揭露 FileSystem 引起的線上 JVM 記憶體溢位問題JVM記憶體溢位
- ABAP function group和Tomcat library重複載入問題FunctionTomcat
- JVM面試問題系列:JVM 配置常用引數和常用 GC 調優策略JVM面試GC
- js中this的指向問題JS