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