zoukankan      html  css  js  c++  java
  • Tomcat优化内存以及连接数

    公司的一个服务器使用Tomcat6默认配置,在后台一阵全点击服务器就报废了,查了一下就要是PERMSIZE默认值过小造成(16-64) 

    TOMCAT_HOME/bin/catalina.sh

    添加一行:JAVA_OPTS=" -XX:PermSize=64M -XX:MaxPermSize=128m" 问题解决(可能为调用JAR包过多原因)

    下面是网上看到一些设置

    Java代码 

    JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true " 

    当在对其进行并发测试时,基本上30个USER上去就当机了,还要修改默认连接数设置:以下红色四行TOMCAT6中好相没有,手工加上就可以了,基本上可以解决连接数过大引起的死机。具体数值可跟据实际情况设置

       Java代码  

    <Connector port="80" protocol="HTTP/1.1"                 

    maxThreads="600"      

    minSpareThreads="100" 

    maxSpareThreads="500" 

    acceptCount="700" 

    connectionTimeout="20000"  

    redirectPort="8443" />  

    这样设置以后,基本上没有再当机过。。。。。

     maxThreads="600"       ///最大线程数

    minSpareThreads="100"///初始化时创建的线程数

    maxSpareThreads="500"///一旦创建的线程超过这个值,

    Tomcat就会关闭不再需要 的socket线程。

    acceptCount="700"//指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理

  • 相关阅读:
    Java多态
    24系列EEPROM应用注意事项
    EEPROM读写问题
    EEPROM读写操作常见的陷阱
    MPLAB X IDE使用心得
    PIC18系列单片机I/O端口操作寄存器及应用
    IAR使用printf()函数 打印输出
    0欧电阻作用
    IAR MSP430设置合理堆栈大小(the stack pointer for stack is outside the stack range)
    MSP430教程14:MSP430单片机ADC12模块
  • 原文地址:https://www.cnblogs.com/SZ2015/p/4719511.html
Copyright © 2011-2022 走看看