tomcat性能配置


# 8G内存
JAVA_OPTS="
-Dfile.encoding=UTF-8
-server
-Djava.awt.headless=true
-Xms6144m
-Xmx6144m
-XX:NewSize=1024m
-XX:MaxNewSize=2048m
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:MaxTenuringThreshold=15
-XX:NewRatio=2
-XX:+AggressiveOpts
-XX:+UseBiasedLocking
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-XX:+CMSParallelRemarkEnabled
-XX:LargePageSizeInBytes=128m
-XX:+UseFastAccessorMethods
-XX:+UseCMSInitiatingOccupancyOnly
-XX:+DisableExplicitGC"

# 16G内存(垃圾回收略)
JAVA_OPTS="
-Dfile.encoding=UTF-8
-server
-Xms13312m
-Xmx13312m
-XX:NewSize=3072m
-XX:MaxNewSize=4096m
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:MaxTenuringThreshold=10
-XX:NewRatio=2
-XX:+DisableExplicitGC"


# 32G内存(垃圾回收略)
JAVA_OPTS="
-Dfile.encoding=UTF-8
-server
-Xms29696m
-Xmx29696m
-XX:NewSize=6144m
-XX:MaxNewSize=9216m
-XX:PermSize=1024m
-XX:MaxPermSize=1024m
-XX:MaxTenuringThreshold=10
-XX:NewRatio=2
-XX:+DisableExplicitGC"



除了增加jvm内存,还是报OOM,采用jar包共享
下面的是共享方式具体步骤:
1.在tomcat根目录下建shared\lib文件夹

2.把相同的jar包copy到shared\lib文件夹下

3.修改tomcat根目录下conf/catalina.properties文件
查找到shared.loader=
在后面加上${catalina.home}/shared/lib,${catalina.home}/shared/lib/*.jar
结果是
shared.loader=${catalina.home}/shared/lib,${catalina.home}/shared/lib/*.jar

4.赶快重启你的tomcat吧

注:你的项目中web/lib目录下的jar包,与shared\lib目录下的jar包相同,可以删除了



http://lookingdream.blog.51cto.com/5177800/1883374


netstat -ant     |grep  "8080"|grep  "ESTABLISHED"|wc -l 统计端口8080的应用并发

cat access.log | wc -l         访问总数
cat access.log |awk '{print $9}'|sort|uniq -c|sort -rn       列出所有状态的数量




你可能感兴趣的:(j2ee)