我们希望限制其余Web服务的连接数。
我们正在使用带有Jetty的Spring Boot作为服务器。
我们已经配置了以下设置:
#rate limit connections
server.jetty.acceptors=1
server.jetty.selectors=1
#connection time out in milliseconds
server.connection-timeout=-1
现在,您将看到没有空闲超时可用于连接。这意味着一旦打开的连接将保持活动状态,直到明确将其关闭。
因此,使用此设置,我的理解是,如果我打开的连接数超过1,那么我将不会收到任何响应,因为连接限制仅为1。
但是这似乎不起作用。响应发送到每个请求。
我正在与3个不同的客户端发送请求。我已经验证了IP地址和端口。它们对于3个客户而言都是不同的。但是一旦建立连接,所有3个都保持活动状态。
是否有专家指导相同?
将接受器和选择器设置为1不会限制最大连接数。
[我建议您考虑使用码头QoS filter或Connection Limit码头模块。