tomcat 优化
2015-09-16 15:27
621 查看
扩大tomcat JVM运行内存
扩大链接并发数量
maxThreads=”150” 表示最多同时处理150个连接,Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。默认值200。
minSpareThreads=”25” 表示即使没有人使用也开这么多空线程等待
maxSpareThreads=”75” 表示如果最多可以空75个线程,例如某时刻有80人访问,之后没有人访问了,则tomcat不会保留80个空线程,而是关闭5个空的。 (一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。默认值50。
)
acceptCount=”100” 当同时连接的人数达到maxThreads时,还可以接收排队的连接数量,超过这个连接的则直接返回拒绝连接。(指定当任何能够使用的处理请求的线程数都 被使用时,能够放到处理队列中的请求数,超过这个数的请求将不予处理。默认值10。 )
其中和最大连接数相关的参数为maxThreads和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
JAVA_OPTS='-Xms512m -Xmx1024m' JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m" set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -Xms256m -Xmx512m
扩大链接并发数量
<Connector URIEncoding="utf-8" useBodyEncodingForURI="true" <!-- 这里进行配置 maxThreads="300000" minSpareThreads="25" maxSpareThreads="75" acceptCount="200" connectionTimeout="20000" --> port="80" protocol="HTTP/1.1" redirectPort="8443" />
maxThreads=”150” 表示最多同时处理150个连接,Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。默认值200。
minSpareThreads=”25” 表示即使没有人使用也开这么多空线程等待
maxSpareThreads=”75” 表示如果最多可以空75个线程,例如某时刻有80人访问,之后没有人访问了,则tomcat不会保留80个空线程,而是关闭5个空的。 (一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。默认值50。
)
acceptCount=”100” 当同时连接的人数达到maxThreads时,还可以接收排队的连接数量,超过这个连接的则直接返回拒绝连接。(指定当任何能够使用的处理请求的线程数都 被使用时,能够放到处理队列中的请求数,超过这个数的请求将不予处理。默认值10。 )
其中和最大连接数相关的参数为maxThreads和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
相关文章推荐
- 启动tomcat报异常:java.lang.ClassNotFoundException: javax.xml.rpc.*
- Tomcat:IOException while loading persisted sessions: java.io.EOFException解决
- Linux终端如何安装JDK7和Tomcat7
- 浅析Web工程目录和tomcat目录
- junit启动tomcat来进行单元测试
- Tomcat集群配置学习篇-----分布式应用
- Linux下tomcat的安装及配置
- Tomcat在Linux上的安装与配置
- Tomcat服务器的安装与配置
- 配置tomcat时遇到publishes and runs j2ee and java ee web projects and server configurations to a local tom
- tomcat 7 用mod_jk做 负载均衡
- tomcat配置
- keytool简单使用和tomcat双向认证
- tomcat优化
- LNMP之tomcat单机双实例(一)
- Tomcat和 apache的整合
- Tomcat启动读取applicationContext.xml出错的解决方式
- Tomcat+Servlet保存Cookie到浏览器
- tomcat优化方案探析
- svn导入项目启动是只启动tomcat