zoukankan      html  css  js  c++  java
  • Tomcat性能调优

    常见的做法是从两个方面进行调优:

    1) 增加JVM堆内存大小

    找到bin/catalina.bat,修改JAVA_OPTS参数(若没有,则在文件第一行加上):

    set JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8

    -server -Xms1024m -Xmx1024m

    -XX:NewSize=512m -XX:MaxNewSize=512m -XXermSize=512m

    -XX:MaxPermSize=512m -XX:+DisableExplicitGC"

    -Xms – 指定初始化时化的栈内存

    -Xmx – 指定最大栈内存

     

    注:

    Linux下文件名是:catalina.sh,并且将JAVA_OPTS前面的set替换成export。

     

    2) 线程池设置

    找到conf/server.xml,并编辑Connector标签内容:

    <Connector port="8080"

                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

                   acceptCount="100"/>

    maxThreads:表示最多同时处理的连接数,默认值200

    minSpareThreads:表示即使没有人使用也开这么多空线程等待  

    maxSpareThreads:表示如果最多可以空的线程数,默认值50

    acceptCount:当同时连接的人数达到maxThreads时,还可以接收排队的连接数量,超过这个连接的则直接返回拒绝连接,默认值100

    主要是调整maxThreads 和acceptCount的值

     

    当然还有很多其他调优方向,详见:

    http://blog.csdn.net/jiangguilong2000/article/details/12523771

    http://blog.csdn.net/lifetragedy/article/details/7708724

  • 相关阅读:
    Codeforces Round #369 (Div. 2)
    poj3189二分图多重匹配
    a 标签传值
    phpStudy 虚拟主机
    wampserver 虚拟主机
    $file函数
    PHP脚本运行时间
    查询timestamp类型数据
    驼峰法
    easyUI导出数据
  • 原文地址:https://www.cnblogs.com/wangjuns8/p/7512459.html
Copyright © 2011-2022 走看看