Java
1.1tomcat
1.2JVM
1.3Mysql
2.1SpringCloud
2.2SpringBoot
2.3Dubbo
4.1Spring
4.2SpringMVC
4.3MyBatis
5.1
Windows2000Linux1000
Tomcat5
maxThreads Tomcat
Tomcat
acceptCount
connnection Timeout 0
30000
minSpareThreadsTomcat
maxSpareThreads Tomcat
socket
web
2comcat
tomcat server.xml
minProcessors
10
maxProcessors
75
acceptCount maxProcessors
100
enableLookups truefalse
false
connectionTimeout 0
30000
maxProcessorsacceptCount
web server
Windows2000Linux1000tomcat5
CLASS,
PermGen space ,webJSP
preco mpile WEB APP jar,
jvm(4M)
MaxPermSize
TOMCAT_HOME/bin/catalina.sh
“echo"Using CATALINA_BASE:$CATALINA_BASE"”
JAVA_OPTS="-server-XX:PermSize=64M-XX:MaxPermSize=128m
jar tomcat/shared/lib
jar
java.lang.OutOfMemoryError:Java heap space
Heap size
JVMjavaJVM
.JVM Heap size
(-Xms) 1/64 (-Xmx)
1/4JVM -Xmn-Xms-Xmx Heap
size Young Generation TenuredGeneraion
JVM98GC Heap size 2
Heap Size 80 -
Xms -Xmx -Xmn 1/4 -Xmx
Heap size
TOMCAT_HOME/bin/catalina.sh
“echo"Using CATALINA_BASE:$CATALINA_BASE"”
JAVA_OPTS="-server-Xms800m-Xmx800m-XX:MaxNewSize=256m"
1G java jvm
JAVA_OPTS="-server-Xms800m-Xmx800m-XX:PermSize=64M-
XX:MaxNewSize=256m-XX:MaxPermSize=128m-
Djava.awt.headless=true"
webtomcat
myeclipsetomcattomcat
TOMCAT_HOME/bin/catalina.bat
set JAVA_OPTS=-server-Xms2048m-Xmx4096m-XX:PermSize=512M-
XX:MaxPermSize=1024M-Duser.timezone=GMT+08
set JAVA_OPTS=-Xmx1024M-Xms512M-XX:MaxPermSize=256m
myeclipse
Myeclipse->preferences->myeclipse->servers->tomcat-
>tomcat×.×->JDK Optional Java VM arguments -
Xmx1024M-Xms512M-XX:MaxPermSize=256m
myeclipseTomcat
"ava.lang.OutOfMemoryError:Java heap space"
Myeclipse->preferences->myeclipse>servers->tomcat-
>tomcat×.×->JDK
Optional Java VM arguments -Xmx1024M-Xms512M-
XX:MaxPermSize=256m
4tomcat
{tomcat_home}/conf/web.xml listingsfalse
listings
false
listings
false
5Tomcat
tomcat
tomcat conf server.xml
docBase="D:/eclipse3.2.2/forwebtoolsworkspacehello/WebRoot"deb
ug="0"
privileged="true">
Context
web webapps
conf Catalina
localhost xml
xml
3
path URL XML
23
:
tomcat tomcat war
6Tomcat
Tomcat web
:
• web.xml jsp Servlet
tomcat jvm
•
CPU
• CPU