【发布时间】:2020-08-09 01:51:20
【问题描述】:
由于打开 Web 套接字连接请求的负载很大,我的 nginx 上遇到了 (23: too many open files in system) 错误。
在完全不同的机器上运行的后端服务并从这个 nginx 进程接收proxy_pass。
一旦我达到某个阈值,我就会收到上面的错误消息。
我试图深入研究 nginx 文档,但没有找到有用的东西。
这些 Web 套接字的文件描述符在哪里打开和创建?
是在运行nginx进程的机器上,还是在运行服务的机器上?
我想增加每个进程允许打开文件的限制,但我不确定我需要在哪台机器上更改它。
【问题讨论】:
标签: linux nginx amazon-ec2 websocket ulimit