{ tomcat } Tomcat 大并发报错 Maximum number of threads (200) created for connector

如果Tomcat发现Maximum number of threads (200)错误,很可能并发数超出

解决方案

使用线程池,用较少的线程处理较多的访问,可以提高Tomcat的处理请求的能力

Tomcat_home/conf/server.xml

<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"    
        maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />  

最大线程数500,最小空闲数20,最大空闲时间60秒

<Connector executor="tomcatThreadPool"    
               port="80" protocol="HTTP/1.1"    
               connectionTimeout="20000"  
               keepAliveTimeout="15000"  
               maxKeepAliveRequests="1"  
               redirectPort="443"  
               URIEncoding="utf-8"
               />  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 概述 Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet...
    jiangmo阅读 2,261评论 0 13
  • 引言 这段时间折腾了哈 java web 应用的压力测试,部署容器是tomcat 7。期间学到了蛮多散碎的知识点,...
    黄土高坡阅读 18,110评论 1 9
  • 一、tracker.conf # 这个配置文件是否无效,false表示有效# is this config fil...
    依然饭太稀阅读 2,446评论 0 2
  • 我们身上背负着各种各样的责任:社会责任,家庭责任,工作责任!但是并不包括每天尽力取悦他人!对别人好不是一种责任,但...
    shamey阅读 170评论 1 1