Tomcat 性能调优

Tomcat 性能调优

1. 调整tomcat内存空间

vim /etc/sysconfig/tomcat
#修改以下一项内容,定义各项参数的值
JAVA_OPTS="-server -Xms32g -Xmx32g -XX:NewSize= -XX:MaxNewSize= -XX:PermSize= -XX:MaxPermSize="

各项参数的含义:
- -server:服务器模型
- -Xms:堆内存初始化大小;
- -Xmx:堆内存空间上限;
- -XX:NewSize=:新生代空间初始化大小;
- -XX:MaxNewSize=:新生代空间最大值;
- -XX:PermSize=:持久代空间初始化大小;
- -XX:MaxPermSize=:持久代空间最大值;

2. 调整线程池设置

可以在connector处设置参数

vim /etc/tomcat/server.xml
#为connector增加各种参数
<Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000" redirectPort="8443" />

常用属性:
- maxThreads:最大线程数;
- minSpareThreads:最小空闲线程数;
- maxSpareThreads:最大空闲线程数;
- acceptCount:等待队列的最大长度;
- URIEncoding:URI地址编码格式,建议使用UTF-8;
- enableLookups:是否启用dns解析,建议禁用;
- compression:是否启用传输压缩机制,建议“on”;
- compressionMinSize:启用压缩传输的数据流最小值,单位是字节;
- compressableMimeType:定义启用压缩功能的MIME类型: text/html, text/xml, text/css, text/javascript

3. 禁用8005端口

可加快服务启动/停用的速度,并增加安全性

vim /etc/tomcat/server.xml
#修改配置文件如下
<Server port="-1" shutdown="SHUTDOWN">

4. 隐藏版本信息

vim /etc/tomcat/server.xml
<Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000" redirectPort="8443" />
#修改server的值,隐藏真实server名字
Server="SOME STRING"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值