文档章节

Tomcat acceptCount参数

星逝流
 星逝流
发布于 2015/12/22 16:19
字数 204
阅读 500
收藏 7

对于acceptCount这个参数,含义跟字面意思并不是特别一致(个人感觉),容易跟maxConnections,maxThreads等参数混淆;实际上这个参数在tomcat里会被映射成backlog:

static {
    replacements.put("acceptCount", "backlog");
    replacements.put("connectionLinger", "soLinger");
    replacements.put("connectionTimeout", "soTimeout");
    replacements.put("rootFile", "rootfile");
}

backlog表示积压待处理的事物,是socket的参数,在bind的时候传入的,比如在Endpoint里的bind方法里:

public void bind() throws Exception {

    serverSock = ServerSocketChannel.open();
    ...
    serverSock.socket().bind(addr,getBacklog());
    ...
}

这个参数其实设置的是TCP的完全连接队列的大小。不过即便设置了acklog参数,linux也会和/proc/sys/net/core/somaxconn这两个值作比较,哪个值小选哪个,somaxconn默认是128,所以在将tomcat-connector的acceptCount参数设置大时,也得将somaxconn的值设置大一些

设置方法:

sysctl -w net.core.somaxconn=32767


© 著作权归作者所有

共有 人打赏支持
星逝流
粉丝 12
博文 52
码字总数 82710
作品 0
昌平
高级程序员
私信 提问
Tomcat 7最大并发连接数的正确修改方法

这是个很简单的问题,但是搜了一圈,发现大家都写错了。所以这里总结一下: 几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的): ...

搬砖小哥
2017/11/01
0
0
设置 TOMCAT 请求超时时间 和 最大连接数

http://blog.csdn.net/liufuwu1/article/details/54890834 可以通过设置tomcat下conf文件夹的server.xml文件,对请求连接数和请求超时时间进行设置。 [html] view plain copy connectionTim...

勇贵
2017/02/14
1
0
tomcat最大连接数修改

1 tomcat 的server.xml的路径vim /usr/local/tomcat/conf/server.xml 1.1 最大连接数相关 maxThreads:表示最多同时处理的连接(以上是50个)minSpareThreads:表示没有没有使用也开这么多空...

zjycff
2017/12/19
0
0
tomcat高并发优化的参数优化

  Tomcat连接相关参数       在Tomcat配置文件conf下面 server.xml 中的配置中和连接数相关的参数有: minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10 maxPro...

linux运维菜
2018/06/24
0
0
Tomcat 性能优化(连接数、线程、JVM、dir)

Tomcat的server.xml中Context元素的以下参数应该怎么配合适 <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" acceptCount="100" /> 答曰: maxThreads......

mrliuze
2016/03/04
217
0

没有更多内容

加载失败,请刷新页面

加载更多

开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
12
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
8
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
4
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
2
0
RabbitMQ学习(2)

1. 生产者客户端 void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body) 1. 在生产者客户端发送消息时,首先......

江左煤郎
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部