【发布时间】:2019-09-24 17:17:44
【问题描述】:
我正在建立一个基于播放框架的服务器,我想在其中接受大量并发 websocket 连接。在资源方面,我没有看到任何瓶颈,但我的服务器总是在 4k 连接时达到最大值。
我使用的是 2core/8gb centos 7 机器,并且还将文件描述符计数增加到 1000000。
/etc/security/limits.conf:
process_username soft nofile 1000000"
process_username hard nofile 1000000
4k 连接后,我发现它无法接受任何新连接。 [logger="akka.io.TcpListener"] 接受错误:无法接受新连接 java.io.IOException: 打开的文件太多
play 的 akka http 服务器中是否有任何配置/设置禁止大量 websocket 连接?
【问题讨论】:
-
@Vamsi - 谢谢,但这是一个 websocket 客户端设置。我的问题是关于我想接受大量 WS 连接的服务器端。
-
你有示例代码sn-p可以分享吗?
标签: websocket playframework akka akka-http