提问人:mikera 提问时间:6/28/2023 更新时间:6/28/2023 访问量:32
限制 NIO 选择器中的最大客户端连接数
Limiting the maximum number of client connections in an NIO Selector
问:
我有一个异步 NIO 服务器,它使用接受客户端的常规服务器(在非阻塞模式下,即我为每个接受的客户端做)。java.nio.channels.Selector
socketChannel.configureBlocking(false)
这效果很好,但我担心对最大客户端连接数似乎没有明显的限制。我想限制这些以控制服务器资源并提供针对意外负载/拒绝服务攻击等的弹性。
两个相关问题:
- 控制最大客户端连接数的最佳做法是什么?
- 有没有一种选择性的方法,例如,如果连接限制有被破坏的风险,一些更关键的客户端会优先于其他客户端?
答: 暂无答案
评论