相关疑难解决方法(0)

Tomcat - maxThreads vs maxConnections

在Tomcat server.xml中,maxThreads与maxConnections是什么

我知道maxConnections是打开服务器的连接数量

maxThreads是请求处理线程的最大数量

但是两个配置参数如何协同工作,显然你不会将maxConnections设置为1000,将maxThreads设置为10

两个配置参数之间有什么关系?

<Connector 
    port="8443" 
    protocol="org.apache.coyote.http11.Http11Protocol"
    maxThreads="250" 
    SSLEnabled="true" 
    scheme="https" secure="true"
    clientAuth="false" 
    sslProtocol="TLS" 
    connectiontimeout="20000"
/>
Run Code Online (Sandbox Code Playgroud)

java tomcat

66
推荐指数
2
解决办法
10万
查看次数

弹簧中的最大(客户端请求)线程池大小

我正在使用spring boot app开发应用程序服务器,但现在我想知道spring中默认的最大(客户端请求)线程池大小是什么,我该如何自定义该值?

threadpool spring-boot

50
推荐指数
2
解决办法
6万
查看次数

Spring-boot tomcat只提供少于10,000个连接?

我正在使用spring-boot测试服务器.但是,我在测试过程中遇到了一些问题.

我的测试是服务器使用了多少内存来增加Web套接字会话(客户端数量).

1,000个客户(小于9000个会话)没有进行测试的问题.但是,当我尝试测试10k连接时,服务器连接几乎达到10,000.(有时创建会话直到9990,有时候9988,9996这样,不是特定限制套接字的数量)之后,它只是停止创建会话,没有错误只是没有回应.

如果某些客户端超时并释放连接,则等待连接的其他客户端可以获得连接.

'环境'tomcat:8.0.36 spring-boot:1.3.3 java:1.8

对于解决方案,我试过了

  1. 增加堆大小.

    • 我将jvm堆内存增加了5GB.但用于连接的堆内存只有2GB.所以,我认为它与JVM内存无关.
  2. 我在application.porperties中设置了server.tomcat.max-thread = 20000.

    • 但它失败了,之前没有任何区别.

我对这个问题很好奇.如果你们都知道这个问题并有想法,请告诉我原因.谢谢.

spring tomcat spring-boot spring-websocket

8
推荐指数
2
解决办法
9454
查看次数