调整Tomcat的并发线程到5000+
来源:互联网 发布:宣传彩页设计软件 编辑:程序博客网 时间:2024/05/21 10:51
调整Tomcat的并发线程数到5000+
1. 调整server.xml的配置
先调整maxThreads的数值,在未调整任何参数之前,默认的并发线程可以达到40。
调整此项后可以达到1800左右。
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
maxThreads="32000"
/>
再试试使用非阻塞的库。
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
maxThreads="32000"
protocol="org.apache.coyote.http11.Http11NioProtocol"
/>
结果和不使用非阻塞的库差不多。
线程数在2000左右。
2.调整用户打开的文件数限制
ulimit -n 32768
调整后,线程数增加到了5900左右。
3.减少缓冲区大小到1024
...
maxThreads="32000"
socket.appReadBufSize="1024"
socket.appWriteBufSize="1024"
bufferSize="1024"
...
无效果
综合来看,还是达不到10000并发。下次增加内存再试试。
当前的内存配置是1024M。
另外,在server.xml中的参数acceptCount ,保存的是,当并发请求数超过 maxThreads 时,系统还能存储的请求的队列的长度。默认是100。当队列已经满了的时候,后续的请求将获得一个“connectin refused”的错误。
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2013-06/86330.htm
- 调整Tomcat的并发线程到5000+
- 调整Tomcat的并发线程到5000+
- tomcat 调整线程数
- tomcat并发线程数设置
- tomcat并发与线程数
- 由Java线程池的例子到Tomcat线程池
- 亲们,你们的tomcat并发能到多少?
- 关于Tomcat的优化调整
- Tomcat自身的调整策略
- 调整tomcat内存的大小
- 调整线程池的大小
- 线程的并发
- (并发)线程的处理
- tomcat 优化到每秒并发1000
- tomcat 优化到每秒并发1000
- tomcat 优化到每秒并发1000
- tomcat如何刷到2000并发
- tomcat优化——并发和Tomcat线程数
- 让服务器能支持10万并发数秘诀,亲身经历,站在巨人的肩膀上创造
- ionic开发常用功能——点击拨打电话功能
- phpstorm快捷健
- 这四类人加薪的概率最高!
- Java线程面试题 Top 50
- 调整Tomcat的并发线程到5000+
- POJ 2182/暴力/BIT/线段树
- [美剧赏析] 权力的游戏<Game of Thrones>完全赏析 (41-42)
- 【JEECG技术文档】JEECG在线聊天插件功能集成文档
- Objective-C: Foundation——NSSet、NSMutableSet
- Windows7任务栏程序找不到历史记录
- ubuntu安装php7
- tomcat部署web项目的3中方法
- PHPMailer发送邮件出现Permission denied的解决办法