我正在对雄猫进行一些测试。我将maxConnections设置为50,acceptCounts设置为1,并且向它发送了100个并发请求。
我希望其中的49个会失败,而且确实会失败。但是,如果我查看失败消息,则只有其中一部分具有
Non HTTP response code: java.net.SocketException
Non HTTP response message: Connection reset
其中大多数都具有一般的连接超时错误 非HTTP响应代码:org.apache.http.conn.HttpHostConnectException 非HTTP响应消息:连接到myserverurl]失败:操作超时(连接超时)
根据tomcat文档https://tomcat.apache.org/tomcat-8.5-doc/config/http.html
每个传入请求在该请求期间都需要一个线程。如果接收到的并发请求多于当前可用请求处理线程可以处理的数量,则将创建其他线程,直到配置的最大值(maxThreads属性的值)为止。如果接收到更多并发请求,它们将堆积在连接器创建的服务器套接字内,直到配置的最大值(acceptCount属性的值)为止。任何进一步的同时请求都将收到“连接被拒绝”错误,直到有足够的资源来处理它们为止。
所以我认为我会遇到“连接被拒绝”错误。我在文档中缺少什么吗?