tomcat中websocket的最大连接数
tomcat8.5+jdk1.8没有最大连接数的限制一、在研究websocket遇到的坑1.不同浏览器当中浏览器对于连接数是有自己的最大值的 IE-16个 谷歌-250个 火狐-200个二、增加最大值的配置1.windows下catalina.bat中增加JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xmn512m -XX:PermSize=2...
tomcat8.5+jdk1.8没有最大连接数的限制
一、在研究websocket遇到的坑
1.不同浏览器当中浏览器对于连接数是有自己的最大值的 IE-16个 谷歌-250个 火狐-200个
二、增加最大值的配置
1.windows下catalina.bat中增加
JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xmn512m -XX:PermSize=256M -XX:MaxPermSize=256m -Xss256k -XX:SurvivorRatio=4 -XX:MaxTenuringThreshold=20 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=73 -XX:+UseCMSCompactAtFullCollection -XX:+CMSParallelRemarkEnabled -XX:CMSFullGCsBeforeCompaction=2 -Dorg.apache.tomcat.websocket.executorMaxSize=10000 -Djava.awt.headless=true"
内存的设置和最大值
2.windows下catalina.bat中设置最大值
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" maxThreads="5000" maxConnections="10000" acceptCount="5000"
redirectPort="8443" />
maxThreads:最大线程数,大并发请求时,tomcat能创建来处理请求的最大线程数,超过则放入请求队列中进行排队,默认值为200;
maxConnections websocket最大连接数
acceptCount:当最大线程数(maxThreads)被使用完时,可以放入请求队列排队个数,超过这个数返回connection refused(请求被拒绝),一般设置和maxThreads一样,不过这个具体需要根据自己的应用实际访问峰值和平均值来权衡,默认值为100;
更多推荐
所有评论(0)