服务器调优,修改tomcat连接数
来源:互联网 发布:4g网络电话卡怎么用 编辑:程序博客网 时间:2024/05/29 08:30
首先。打开/conf/server.xml,增加
Xml代码
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />
最大线程500(一般服务器足以),最小空闲线程数20,线程最大空闲时间60秒。
然后,修改<Connector ...>节点,增加executor属性,如:
Xml代码
<Connector executor="tomcatThreadPool"
port="80" protocol="HTTP/1.1"
connectionTimeout="60000"
keepAliveTimeout="15000"
maxKeepAliveRequests="1"
redirectPort="443"
....../>
Xml代码
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />
最大线程500(一般服务器足以),最小空闲线程数20,线程最大空闲时间60秒。
然后,修改<Connector ...>节点,增加executor属性,如:
Xml代码
<Connector executor="tomcatThreadPool"
port="80" protocol="HTTP/1.1"
connectionTimeout="60000"
keepAliveTimeout="15000"
maxKeepAliveRequests="1"
redirectPort="443"
....../>
信息: Maximum number of threads (200) created for connector with address null and port 80
处理:修改tomcat的最大线程数。在server.xml里的connect标签里加参数,具体的参数名称请参考
http://tomcat.apache.org/tomcat-6.0-doc/config/http.html , 加了maxThreads(默认200) 和 acceptCount(默认100)两个参数,分别设置最大连接数。
引用:
http://hi.baidu.com/worldpasser/blog/item/2ed12283cfec2eaf0df4d234.html
1、环境说明
Linux下tomcat运行期
2、增加jvm 内存的配置
#vi catalina.sh
插入如下:
JAVA_OPTS='-Xms256m -Xmx512m'
3、INFO: Maximum number of threads (200) created for connector with address null and port 11222
说明:最大线程数错误
解决方案:
使用线程池,用较少的线程处理较多的访问,可以提高tomcat处理请求的能力。使用方式:
首先。打开/conf/server.xml,增加
Xml代码
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />
最大线程500(一般服务器足以),最小空闲线程数20,线程最大空闲时间60秒。
然后,修改<Connector ...>节点,增加executor属性,如:
Xml代码
<Connector executor="tomcatThreadPool"
port="80" protocol="HTTP/1.1"
connectionTimeout="60000"
keepAliveTimeout="15000"
maxKeepAliveRequests="1"
redirectPort="443"
....../>
4、java.net.SocketException: Too many open files
当tomcat并发用户量大的时候,单个jvm进程确实可能打开过多的文件句柄。
使用 #lsof -p 10001|wc -l 查看文件操作数
如下操作:
Js代码
(1).ps -ef |grep tomcat 查看tomcat的进程ID,记录ID号,假设进程ID为10001
(2).lsof -p 10001|wc -l 查看当前进程id为10001的 文件操作数
(3).使用命令:ulimit -a 查看每个用户允许打开的最大文件数
默认是1024.
处理:修改tomcat的最大线程数。在server.xml里的connect标签里加参数,具体的参数名称请参考
![](file:///C:/Users/admin/AppData/Local/Temp/%25W@GJ$ACOF(TYDYECOKVDYB.png)
引用:
![](file:///C:/Users/admin/AppData/Local/Temp/%25W@GJ$ACOF(TYDYECOKVDYB.png)
1、环境说明
Linux下tomcat运行期
2、增加jvm 内存的配置
#vi catalina.sh
插入如下:
JAVA_OPTS='-Xms256m -Xmx512m'
3、INFO: Maximum number of threads (200) created for connector with address null and port 11222
说明:最大线程数错误
解决方案:
使用线程池,用较少的线程处理较多的访问,可以提高tomcat处理请求的能力。使用方式:
首先。打开/conf/server.xml,增加
Xml代码
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />
最大线程500(一般服务器足以),最小空闲线程数20,线程最大空闲时间60秒。
然后,修改<Connector ...>节点,增加executor属性,如:
Xml代码
<Connector executor="tomcatThreadPool"
port="80" protocol="HTTP/1.1"
connectionTimeout="60000"
keepAliveTimeout="15000"
maxKeepAliveRequests="1"
redirectPort="443"
....../>
4、java.net.SocketException: Too many open files
当tomcat并发用户量大的时候,单个jvm进程确实可能打开过多的文件句柄。
使用 #lsof -p 10001|wc -l 查看文件操作数
如下操作:
Js代码
(1).ps -ef |grep tomcat 查看tomcat的进程ID,记录ID号,假设进程ID为10001
(2).lsof -p 10001|wc -l 查看当前进程id为10001的 文件操作数
(3).使用命令:ulimit -a 查看每个用户允许打开的最大文件数
默认是1024.
0 0
- 服务器调优,修改tomcat连接数
- tomcat服务器连接数问题解决
- Tomcat修改service.xml性能调优 增加最大并发连接数
- Tomcat修改service.xml性能调优 增加最大并发连接数
- Tomcat修改service.xml性能调优 增加最大并发连接数
- Tomcat修改service.xml性能调优 增加最大并发连接数
- Tomcat修改service.xml性能调优 增加最大并发连接数
- Tomcat最大连接数问题修改
- tomcat 最大连接数的修改
- tomcat服务器连接数问题解决方法
- Tomcat 7最大并发连接数的正确修改方法
- Tomcat 7最大并发连接数的正确修改方法
- Tomcat 7最大并发连接数的正确修改方法
- Tomcat 7最大并发连接数的正确修改方法
- Tomcat 7最大并发连接数的正确修改方法
- Tomcat 7最大并发连接数的正确修改方法
- Tomcat 7最大并发连接数的正确修改方法
- Tomcat 7最大并发连接数的正确修改方法
- selenium RC 环境配置
- tcpdump参数简要说明
- 关于C++ const
- JQuery之父: 每天都来点代码吧!
- 友盟分享
- 服务器调优,修改tomcat连接数
- nodejs 发出蜂鸣声音(系统报警声)
- 同步助手项目之下载安装更新软件
- MySQL安装过程中出现“APPLY security settings错误”的解决方案
- 伴随着三维全息投影技术的升级,物理屏幕将彻底消失
- DWZ+thinkphp的使用
- iOS开发 - Xcode使用 - xb、xRun
- App(iOS版)测试要点
- 分析Cocos2d-x横版ACT手游源代码 1、公共