解决tomcat访问速度慢的问题
2013-06-03 09:42
274 查看
TOMCAT的内存和连接数配置详解:
如果是使用的catalina.sh(linux)或Catalina.bat(win)启动的:
修改这两个文件,加上下面这句:
SET CATALINA_OPTS= -Xms64m -Xmx128m
如果使用的winnt服务启动:
打开C:WINNTsystem32regedt32.exe,在 HKEY_LOCAL_MACHINE-->SOFTWARE-->Apache Software Foundation-->Process Runner 1.0-->Tomcat5-->Parameters
修改属性:
-Xms64m
-Xmx128m
有人建议Xms和Xmx的值取成一样比较好,说是可以加快内存回收速度。
但未经本人验证过。有兴趣可以试试。
加大tomcat连接数:
在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。
其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。
我们这个服务器的内存是2G的,TOMCAT下面跑了5个应用,压力比较大,所以把TOMCAT的内存调高到最小512M,最大1G,
echo "Using CATALINA_BASE: $CATALINA_BASE"
echo "Using CATALINA_HOME: $CATALINA_HOME"
echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
echo "Using JAVA_HOME: $JAVA_HOME"
以上行后面增加一行:
set CATALINA_OPTS="$CATALINA_OPTS -Xms512m -Xmx1024m $JPDA_OPTS"
注:以上均来自互联网所看到的一些东西的整合。。。
如果是使用的catalina.sh(linux)或Catalina.bat(win)启动的:
修改这两个文件,加上下面这句:
SET CATALINA_OPTS= -Xms64m -Xmx128m
如果使用的winnt服务启动:
打开C:WINNTsystem32regedt32.exe,在 HKEY_LOCAL_MACHINE-->SOFTWARE-->Apache Software Foundation-->Process Runner 1.0-->Tomcat5-->Parameters
修改属性:
-Xms64m
-Xmx128m
有人建议Xms和Xmx的值取成一样比较好,说是可以加快内存回收速度。
但未经本人验证过。有兴趣可以试试。
加大tomcat连接数:
在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。
其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。
我们这个服务器的内存是2G的,TOMCAT下面跑了5个应用,压力比较大,所以把TOMCAT的内存调高到最小512M,最大1G,
echo "Using CATALINA_BASE: $CATALINA_BASE"
echo "Using CATALINA_HOME: $CATALINA_HOME"
echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
echo "Using JAVA_HOME: $JAVA_HOME"
以上行后面增加一行:
set CATALINA_OPTS="$CATALINA_OPTS -Xms512m -Xmx1024m $JPDA_OPTS"
注:以上均来自互联网所看到的一些东西的整合。。。
相关文章推荐
- 解决 Win7 下 Tomcat7 作为 service 启动 外网不能访问的问题
- IIS优化-解决IIS访问速度慢问题
- 解决Tomcat在服务器中能启动但访问不了的问题
- Linux 启动防火墙后 tomcat无法访问 问题解决
- apache配置优化 - 解决apache环境下网站访问速度慢的问题(重点参考)
- 外部访问虚拟机的tomcat遇到的问题和解决方法
- 解决Tomcat中设置默认项目时只能访问静态页面的问题
- 通过ajax访问Tomcat服务器web service接口时出现No 'Access-Control-Allow-Origin' header问题的解决办法
- eclipse中tomcat正常启动后,浏览器就访问不了tomcat首页——问题解决
- 解决访问TOMCAT中文路径的问题总结
- APP后台上传Nginx+Tomcat服务器后图片可以上传但无法访问问题解决
- 解决 Tomcat 启动速度巨慢问题
- 解决WebService第一次访问速度慢的问题
- Tomcat server 修改 server locating选项,解决eclipse中运行Tomcat而无法访问的问题
- 解决“Eclipse中启动Tomcat后,http://localhost:8080/无法访问”的问题
- 解决访问android developer速度慢,甚至不能打开网页的问题
- 解决centos7下tomcat启动正常,无法访问项目的问题
- Java访问数据库的速度瓶颈问题的分析及解决
- 禁用谷歌字体解决WordPress访问速度过慢问题
- Android访问Tomcat错误以及mp3player项目乱码问题解决