调优方案分类 :
1 ,外部环境调优
2 ,自身调优
外部环境调优:
1. JAVA 虚拟机性能优化
Tomcat 需要依赖 Java 虚拟机运行,虚拟机可通过命令行方式改变虚拟机使用内存的大小。 Windows 下,在文件
Tomcat_home/bin/Catalina.bat 中增加 JAVA_OPTS=’-Xms256m –Xmx512m’ 这表示初始化内存为 256MB ,可以使用的最大内存为 512MB 。
我们一般把 -Xms 和 -Xmx 设置一样大,值为可用最大内存的 80% 。
2, 自身调优:
1. 设置 Tomcat 连接器相关参数,禁用 DNS 查询,修改 server.xml 文件
连接器使用的线程池的名字: executor=”tomcatThreadPool”
连接器端口: port=”8090”
连接器使用的传输方式: protocol=”org.apache.http11.Http11NioProtocol”
传输时是否支持压缩: compression=”on”
压缩的大小: compressionMinSize=”2048”
2. 调整线程数
<Executor name=”tomcatThreadPool” namePrefix=”Catalina-exec-” maxThreads=”1000” minSpareThreads=”350”
线程池名: name=”tomcatThreadPool”
线程前缀: namePrefix=”Catalina-exec-”
3, 设置 Tomcat 安全相关
设置: /apache-tomcat-6.0.18/conf/web.xml
设置 Manager 用户名和密码
文件位置: apache-tomcat-6.0.18/conf/tomcat-user.xml