tomcat优化

2018-10-22  本文已影响0人  邝健强

线程池优化

  1. maxConnections(最大连接数)
    注意:最大连接数是受系统内核限制的,查看方式ulimit -a


    句柄.png

可是适当调大这个数量,修改方式vim /etc/security/limits.conf


添加配置.png

添加tomcat的maxConnections,这里有两个点要注意

  1. maxThread和acceptCount
    maxThread是最大线程数,默认值是200,一般配置500~700左右
    acceptCount就是排队等待的数量一般和maxThread持平或略低
    maxThread+acceptCount就是单tomcat最大处理数
    配置方式:tomcat的server.xml


    线程池优化.png

jvm优化(jdk1.8)

jvm优化.png

配置方式:修改catalina.sh


jvm配置.png

使用jmp -heap pid可以查看参数是否生效

GZip

使用GZip进行网络传输的压缩
配置方式:


GZip配置.png

其他项配置

模式选择

  1. BIO:最稳定最老的连接器,使用阻塞形式处理请求
  2. NIO:异步非阻塞处理请求
  3. APR:原生c语言编写的非阻塞I/O,目前性能最理想
    (tomcat配置apr,请参考https://www.jianshu.com/p/b6b7390bde22
上一篇 下一篇

猜你喜欢

热点阅读