提升tomcat服务器性能的七条经验
来源:互联网 发布:安全狗防sql注入原理 编辑:程序博客网 时间:2024/05/21 17:53
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服务器性能的七条经验
- Android知识讲解
- HDOJ4431Mahjong 模拟
- New Born
- 第三方SDK:ShareSDK 快捷分享 + 登陆
- android开发笔记之adb命令详解
- 提升tomcat服务器性能的七条经验
- HDOJ1548(BFS)
- iOS uiwebview load request 出错
- 常用设计模式学习
- ARCGIS接口详细说明
- POJ2586(贪心)
- shader学习(二)
- CSS盒模型
- JavaScript基础——使用Canvas画图