Optimize Tomcat6 on Oracle Linux

1. Fix the java.lang.OutOfMemoryError: PermGen space error by increase the size of Perm.

  1. sudo vi /etc/sysconfig/tomcat6  

add following line to the end of the file:

  1. JAVA_OPTS='-Xms1024m -Xmx2048m -XX:PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m'  

restart tomcat

  1. sudo service tomcat6 restart  

find tomcat PID:

  1. ps -ef | grep tocmat  

check the heap state:

  1. sudo jmap -heap PID  

  1. Heap Configuration:  

  2.    MinHeapFreeRatio = 40  

  3.    MaxHeapFreeRatio = 70  

  4.    MaxHeapSize      = 1073741824 (1024.0MB)  

  5.    NewSize          = 1310720 (1.25MB)  

  6.    MaxNewSize       = 268435456 (256.0MB)  

  7.    OldSize          = 5439488 (5.1875MB)  

  8.    NewRatio         = 2  

  9.    SurvivorRatio    = 8  

  10.    PermSize         = 268435456 (256.0MB)  

  11.    MaxPermSize      = 268435456 (256.0MB)  

  12.    G1HeapRegionSize = 0 (0.0MB)  

 

2. Open the compression feature.

sudo vi /usr/share/tomcat6/config/server.xml

find following line:

  1. <Connector port="8080"  

 

add following attributes:

  1. compression="on"  

  2. compressionMinSize="2048"  

  3. compressableMimeType="text/html,text/xml,text/plain,text/javascript,text/css,application/json,application/xml,application/x-javascript"  

 

3. Increase the max  number of  threads

add following attributes in Connector

  1. maxThreads="500"  

  2. minSpareThreads="100"  

  3. maxSpareThreads="500"  


转载于:https://my.oschina.net/sunpr/blog/340961

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值