1、在bin/catalina.bat文件中加入下面参数,对JVM进行优化,至于这一大驼参数的作用及说明,大家到网上找找,应该有很多的,如:http://www.mzone.cc/article/321.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
set JAVA_OPTS=
-server 
-Xms1000M 
-Xmx1000M   #-Xms与-Xmx设成一样的值,避免JVM因为频繁的GC导致性能大起大落
-Xss512k 
-XX:+AggressiveOpts 
-XX:+UseBiasedLocking 
-XX:PermSize=64M 
-XX:MaxPermSize=300M 
-XX:+DisableExplicitGC 
-XX:MaxTenuringThreshold=31 
-XX:+UseConcMarkSweepGC 
-XX:+UseParNewGC  
-XX:+CMSParallelRemarkEnabled 
-XX:+UseCMSCompactAtFullCollection 
-XX:LargePageSizeInBytes=128m  
-XX:+UseFastAccessorMethods 
-XX:+UseCMSInitiatingOccupancyOnly 
-Djava.awt.headless=true

上述这样的配置,基本上可以达到:

  • 系统响应时间增快

  • JVM回收速度增快同时又不影响系统的响应率

  • JVM内存最大化利用

  • 线程阻塞情况最小化

2、Tomcat连接参数的优化,主要是针对吞吐量做优化:

修改conf/server.xml文件,把原来

1
<Connector port="8080" protocol="HTTP/1.1" />

改成下面的内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  <Connector port="8080" protocol="HTTP/1.1"
           URIEncoding="UTF-8"  
           minSpareThreads="25" 
           maxSpareThreads="75"
           enableLookups="false" 
           disableUploadTimeout="true" 
           connectionTimeout="20000"
           acceptCount="300"   
           maxThreads="300" 
           maxProcessors="1000" 
           minProcessors="5"
           useURIValidationHack="false"
           compression="on" 
           compressionMinSize="2048"
           compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
           redirectPort="8443"/>

最新文章

  1. node.js环境安装,及连接mongodb测试
  2. Android Studio教程--给Android Studio安装Genymotion插件
  3. C#与数据库访问技术总结(十)之添加&amp;删除
  4. Ubuntu(Linux) 下 unzip 命令使用详解
  5. linux服务之asterisk
  6. springboot注解
  7. Android Activity 生命周期详解
  8. C#之装箱与拆箱
  9. 在万网虚拟主机上部署MVC5
  10. DBParameter比拼接字符串慢的解决办法
  11. 安卓Monkey源码分析之运行流程
  12. Hibernate最全面试题
  13. CentOS6.9安装WordPress搭建自己的博客网站
  14. Openstack中RabbitMQ RPC代码分析
  15. Http数据协商
  16. event 事件1
  17. 升讯威微信营销系统开发实践:订阅号和服务号深入分析( 完整开源于 Github)
  18. Android ListView item 点击事件失效问题的解决
  19. 002-linux命令-文件和目录、查看文件内容-文件和目录、查看文件内容
  20. 网易的Spark技术实践

热门文章

  1. 第一百零三节,JavaScript对象和数组
  2. CSS3秘笈复习:第七章
  3. 【转载】FaceBook - How to add a Privacy Policy to your Apps?
  4. 网页弹出窗口工具推荐之jqmodal
  5. Java 集合 HashMap &amp; HashSet 拾遗
  6. 对Big O的新的认识
  7. Linux vim编辑器
  8. ZUFE 1035 字符宽度编码(字符串)
  9. Java 容器一些知识
  10. 获取 Windows 任务栏 Rect