博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
调整Tomcat的并发线程到5000+
阅读量:5459 次
发布时间:2019-06-15

本文共 549 字,大约阅读时间需要 1 分钟。

调整Tomcat的并发线程数到5000+

1. 调整server.xml的配置

先调整maxThreads的数值,在未调整任何参数之前,默认的并发线程可以达到40。

调整此项后可以达到1800左右。

 

再试试使用非阻塞的库。

结果和不使用非阻塞的库差不多。

 

线程数在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”的错误。

参考:

 

转载于:https://www.cnblogs.com/snake-hand/p/3147032.html

你可能感兴趣的文章
setChecked方法触发onCheckedChanged监听器问题
查看>>
vim php代码规范
查看>>
numpy次方计算
查看>>
centos7 搭建LNMP
查看>>
Python OOP(1)
查看>>
delphi 数据库中Connection与Query连接数量问题思考
查看>>
JS图像变换效果的实现
查看>>
sql function递归
查看>>
【Alpha】Daily Scrum Meeting——blog2
查看>>
struts2 局部类型转换器
查看>>
all与any的用法
查看>>
SpringBoot入门教程(六)SpringBoot2.0统一处理404,500等http错误跳转页
查看>>
mysql 去除重复 Select中DISTINCT关键字的用法
查看>>
JSON
查看>>
poj1006
查看>>
win7下搭建WAMP图解(PHP运行环境:win7+Apache2.2+php5.2.8+MySQL5.5)附安装包
查看>>
二、什么是IBeamMDAA
查看>>
TC SRM 562 div2 B 题
查看>>
搜索算法
查看>>
LPC1788的spi使用
查看>>