tomcat报错INFO: Maximum number of threads (200) created for connector with address null and port 8080



一、发现问题

INFO: Maximum number of threads (200) created for connector with address null and port 8080

说明:最大线程数错误
解决方案:使用线程池,用较少的线程处理较多的访问,可以提高tomcat处理请求的能力。

二、使用方法

打开/conf/server.xml增加

<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"     

        maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />

最大线程500(一般服务器足够),最小空闲线程数20,线程最大空闲时间60秒。接着修改<Connector>节点,增加executor属性。

<Connector executor="tomcatThreadPool"
 port="80" protocol="HTTP/1.1"
 connectionTimeout="60000"
 keepAliveTimeout="15000"
 maxKeepAliveRequests="1"
 redirectPort="443" />

三、linux中查看文件操作数

java.net.SocketException: Too many open files。当tomcat并发用户量大的时候,单个jvm进程确实可能打开过多的文件句柄。使用lsof -p 10001|wc -l查看文件操作数。

1、ps -ef |grep tomcat
查看tomcat的进程ID,记录ID号,假设进程ID为10001

2、lsof -p 10001|wc -l
查看当前进程id为10001的文件操作数    

3、ulimit -a
查看每个用户允许打开的最大文件数默认是1024 

4、ulimit -n 65536
将允许的最大文件数调整为65536

原帖地址:http://blog.csdn.net/ygd266/article/details/8255746

时间: 2024-09-10 23:25:55

tomcat报错INFO: Maximum number of threads (200) created for connector with address null and port 8080的相关文章

spring-新人求助 tomcat 报错ClassNotFoundException

问题描述 新人求助 tomcat 报错ClassNotFoundException 2016-4-20 10:11:33 org.apache.catalina.core.ApplicationContext log信息: Initializing Spring FrameworkServlet 'spring'2016-4-20 10:11:39 org.apache.catalina.core.StandardContext listenerStart严重: Error configurin

mycelipse 启动tomcat 报错

问题描述 mycelipse 启动tomcat 报错 1C myeclipse-blue 同时开启两个,一个正常一个报错如下: 解决方案 虚拟机配置错误,重新配置一下虚拟机 解决方案二: 注:Unrecognized option: -vmargs 错误吗 解决方案三: 启动tomcat报错tomcat启动报错解决方案Tomcat启动报错,一闪而过 等问题 解决方案四: 不能创建Java虚拟机,一个严重的异常操作,程序将返回,之前我有个同学也遇到过,没什么大问题,清理一下垃圾和插件,然后重启一下

图片-eclipse下启动tomcat报错

问题描述 eclipse下启动tomcat报错 解决方案 你的这个目录下边是不是空的啊 解决方案二: 我怎么觉得你的路径有些问题呢 解决方案三: 我用的是eclipse-jee-indigo-SR2-win32这个版本,其它版本可能有所不同 配置servers服务时,会在工作路径下创建一个servers.且不会把调试目录放入Tomcat里的webapps里.但用地址仍可访问.等工程完成可以打包成.war手工放入webapps里. 1.找不到apr--(这个网上很多的,搜一下,要下一个对应版本的t

eclipse启动tomcat报错

问题描述 eclipse启动tomcat报错 一下报错信息:FATAL ERROR in native method: JDWP No transports initialized jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)ERROR: transport error 202: gethostbyname: unknown hostERROR: JDWP Transport dt_socket failed to initialize TRANSPORT

myeclipse中启动tomcat报错

问题描述 myeclipse中启动tomcat报错 在myeclipse中启动tomcat时报错,不知道怎么解决,请网友指点:报错信息如下Deployment is out of date due to changes in the underlying project contents.You'll need to 'Redeploy' the project to update the deployed archive; 警告提示是:构建路径指定执行环境 JavaSE-1.6.工作空间中没有

config-eclipse中,添加web.xml后,tomcat报错。

问题描述 eclipse中,添加web.xml后,tomcat报错. The Tomcat server configuration at ServersTomcat v7.0 Server at localhost-config is missing. Check the server for errors. 解决方案 Tomcat v7.0 Server没启动吧

eclipse中,使用tomcat插件启动tomcat报错

问题描述 eclipse中,使用tomcat插件启动tomcat报错 具体错误: SEVERE: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [/manager] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalin

连接池满-在界面上连续按F5刷新Tomcat报错,显示连接池已满

问题描述 在界面上连续按F5刷新Tomcat报错,显示连接池已满 错误信息:org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection pool error Timeout waiting for idle objectTomcat与数据库使用连接池,封装在一个类里面:public class BaseDAO { private Connection conn = null;private ResultSet r

tomcat报错-----》Unable to open debugger port

问题描述 tomcat报错----->Unable to open debugger port 这个怎么办 解决方案 端口被占用了,看一下49162端口被哪个进程占用了 解决方案二: tomcat报错Unable to load class for JSPUnable to open debugger port (localhost:8600): java.io.IOExceptionUnable to open debugger port (127.0.0.1:63777): java.net