`
keepwork
  • 浏览: 334338 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

tomcat 并发连接数+增大线程池

阅读更多
开发者博客www.developsearch.com
最近服务器容易死掉,就寻找增大并发线程池的设置。。。

在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有:

maxThreads : 最大线程数默认200
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。
其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080"     
          minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443"  
          acceptCount="100" debug="0" connectionTimeout="20000 " useURIValidationHack="false"/>  
 开发者博客www.developsearch.com
分享到:
评论

相关推荐

    How Tomcat Works【英文PDF+中文HTML+源码】.zip

    还可以通过调整连接器配置,比如增大最大连接数,使用更高效的协议等。 9. **源码分析**:深入源码有助于理解Tomcat的工作流程,例如Servlet容器如何解析请求、如何调用Servlet的生命周期方法,以及如何处理会话...

    深入剖析Tomcat书本源码

    9. **性能优化**:Tomcat可以通过调整各种参数进行性能优化,如增大最大连接数、调整线程池大小、启用NIO模式等。理解这些优化策略有助于提升服务器的承载能力。 10. **故障排查与日志**:Tomcat的日志系统提供了...

    apache-tomcat-7.0.100防攻击版.zip

    高并发调优可能包括增大最大连接数,调整线程池的最小和最大线程数量,以及优化内存分配以减少垃圾收集的频率。此外,也可能采用了负载均衡策略,例如通过Nginx或Apache HTTP Server作为反向代理来分散请求。 3. ...

    Tomcat7性能优化

    - **增加线程池大小**:通过增大线程池的最大线程数`maxThreads`,可以让更多的请求并行处理。 - **调整超时时间**:根据实际需求调整连接超时时间`connectionTimeout`,过长的超时时间可能会导致不必要的资源占用。...

    两小时精通Tomcat

    Tomcat的性能可以通过调整JVM参数、增大线程池大小、开启GZIP压缩、启用HTTP/2等方式进行优化。监控和分析日志也能帮助识别性能瓶颈。 七、Tomcat集群与负载均衡 当需要处理高并发时,可以设置Tomcat集群,实现负载...

    tomcat7.0性能优化-挑战极限精简版

    总结,Tomcat7.0性能优化涉及多个层面,从JVM配置到线程池、连接器,再到Web应用和数据库连接池,每一步都需要根据实际需求进行细致调整。同时,定期进行性能测试和监控,以便及时发现问题并持续优化。通过以上策略...

    Tomcat性能优化

    3. **连接器优化**:调整连接器(Connector)的属性,如最大连接数(maxConnections)、超时时间(connectionTimeout)等,确保高并发下的高效处理。 4. **JVM参数优化**:使用适当的GC算法(如G1或Parallel GC),...

    tomcat源码基于6.0

    2. **连接器优化**:适当增大`maxConnections`参数,可以提升并发连接数,提高系统响应速度。 3. **缓存策略**:合理设置`Jasper`的编译和加载缓存,减少不必要的JSP编译,提高性能。 4. **内存管理**:优化`JVM`...

    tomcat5.5.12.rar

    1. 调整连接器参数,如增大最大连接数、提高超时时间。 2. 开启线程池,通过`Executor`元素在`server.xml`中配置线程池大小。 3. 使用NIO连接器代替默认的BIO,以提高并发性能。 4. 优化JVM参数,例如增加堆内存、...

    apach+tomcat+linux服务器优化指南

    设置`maxConnections`限制并发连接数,`acceptCount`控制等待队列长度。 4. **Web应用部署**:拆分大型应用,减少单一应用的内存占用。使用`&lt;Context&gt;`元素设置每个应用的会话超时时间。 5. **日志和错误报告**:...

    tomcat_6.0安装包

    - 调整`Connector`的参数,如增大最大连接数(maxConnections)、设置超时时间(connectionTimeout)等。 - 使用NIO而非BIO模式,提高并发性能。 - 启用线程池以更有效地管理请求。 8. **监控与管理**: - 通过...

    Tomcat 5.5 中文文档 (html)

    2. **连接器优化**:调整连接器的并发处理能力,如增大最大连接数,优化线程池设置。 3. **缓存策略**:使用缓存机制,如Etags和Last-Modified头,减少服务器负载。 4. **JSP缓存**:开启JSP编译缓存,减少不必要...

    tomcat 1.6

    4. **NIO(非阻塞I/O)模式**:除了传统的BIO模式,Tomcat 6开始支持NIO,这为处理大量并发连接提供了更高的效率。 5. **更好的安全特性**:6.0.18版本包含了一些安全修复,提升了服务器的安全性,包括防止跨站请求...

    tomcat连接优化

    连接优化是提高Tomcat处理能力的关键因素之一,涉及到连接池的配置、连接超时时间、线程池的管理等多个方面。 - **maxHttpHeaderSize**:定义HTTP请求头的最大长度。过长的请求头可能导致安全问题或性能下降,通常...

    tomcat7性能调优

    1. **maxThreads**:设定线程池最大线程数,表示服务器并发处理请求的能力上限。默认值为200,但可以根据实际情况增大,如设置为1000,以应对更高的并发量。 2. **minSpareThreads**:最小空闲线程数,确保即使在低...

    Tomcat+Mysql高并发配置优化讲解

    - 修改`my.ini`(Windows)或`my.cnf`(Linux)文件,设置`max_connections`为12000,但通常建议不超过15000,以避免过多的并发连接导致资源耗尽。 - `max_user_connections`设置为0,表示不限制单个用户的最大...

    apache-tomcat-9.0.62.zip下载安装java开发必备,稳定

    2. **连接池**:Tomcat的连接池(`conf/server.xml`中的`&lt;Executor&gt;`元素)可以配置以提高并发性能,例如设置最大线程数和空闲线程存活时间。 3. **性能调优**:根据应用负载调整参数,如增大堆内存、优化JVM设置、...

    TomcatServer.rar

    3. **性能优化**:通过调整JVM参数,如增大堆内存、启用G1垃圾收集器,以及优化Tomcat自身的配置,如增大最大连接数,可以提高Tomcat的并发处理能力。 4. **JNDI资源**:在server.xml或context.xml中定义JNDI资源,...

    tomcat6 server.xml 详解

    开发者可以根据需求调整相关参数,如增大最大连接数、设置线程池大小、配置SSL连接器以支持HTTPS等。同时,合理配置Valves和Realms能提供更安全的应用环境。 总之,server.xml是Tomcat的灵魂,它定义了服务器的架构...

    tomcat技术手册.rar

    修改此文件可以调整服务器性能,如增大最大连接数,优化线程池等。 7. **Tomcat安全管理**: - 通过conf/tomcat-users.xml配置用户和角色,实现Basic、Digest或Form认证。还可以配置SSL证书以实现HTTPS通信,增强...

Global site tag (gtag.js) - Google Analytics