提升tomcat服务器性能的七条经验
来源:互联网 发布:unity3d开发安卓游戏 编辑:程序博客网 时间:2024/05/18 01:08
1. 服务器资源
2. 利用缓存和压缩
3. 采用集群
4. 优化tomcat参数
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" redirectPort="8443" maxThreads="500" minSpareThreads="20" acceptCount="100" disableUploadTimeout="true" enableLookups="false" URIEncoding="UTF-8" />
5. 改用APR库
Java Blocking Connector Java Nio Blocking Connector APR/native Connector BIO NIO APR Classname AjpProtocol AjpNioProtocol AjpAprProtocol Tomcat Version 3.x onwards 7.x onwards 5.5.x onwards Support Polling NO YES YES Polling Size N/A maxConnections maxConnections Read Request Headers Blocking Sim Blocking Blocking Read Request Body Blocking Sim Blocking Blocking Write Response Blocking Sim Blocking Blocking Wait for next Request Blocking Non Blocking Non Blocking Max Connections maxConnections maxConnections maxConnections
6. 优化网络
- 1. 修改/etc/sysctl.cnf文件,在最后追加如下内容:
- net.core.netdev_max_backlog = 32768
- net.core.somaxconn = 32768
- net.core.wmem_default = 8388608
- net.core.rmem_default = 8388608
- net.core.rmem_max = 16777216
- net.core.wmem_max = 16777216
- net.ipv4.ip_local_port_range = 1024 65000
- net.ipv4.route.gc_timeout = 100
- net.ipv4.tcp_fin_timeout = 30
- net.ipv4.tcp_keepalive_time = 1200
- net.ipv4.tcp_timestamps = 0
- net.ipv4.tcp_synack_retries = 2
- net.ipv4.tcp_syn_retries = 2
- net.ipv4.tcp_tw_recycle = 1
- net.ipv4.tcp_tw_reuse = 1
- net.ipv4.tcp_mem = 94500000 915000000 927000000
- net.ipv4.tcp_max_orphans = 3276800
- net.ipv4.tcp_max_syn_backlog = 65536
- 2. 保存退出,执行sysctl -p生效
7. 让测试说话
0 0
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升Tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- 提升tomcat服务器性能的七条经验
- LA6142 Probability Through Experiments 统计圆上的锐角三角形
- Android开发学习笔记6--安卓程序调试方法
- linux环境禁用apache目录浏览功能
- 常用的Java库、框架和工具清单
- Intro OpenCL Tutorial
- 提升tomcat服务器性能的七条经验
- oc第三天字典
- 配置LAMP服务
- perl笔记
- poj1226
- .NET中Page_Load事件
- spring--quartz--手动执行
- php&mysql基础巩固
- 苹果IOS开发者账号总结