使用Puma防止Rails应用程序的套接字泄漏

时间:2016-07-22 09:01:04

标签: ruby-on-rails ruby sockets puma

昨天我转投Puma进行制作。它使用0-16个线程的默认配置。在puma配置文件中,我没有明确关闭任何连接,但我不认为这是必要的,因为我不处于集群模式。

今天早上服务器已经关闭,每秒都会将此错误消息写入Puma错误日志:

LogStashLogger::Device::UDP - Errno::EMFILE - Too many open files - socket(2) - udp

我不知道它是否是gem本身,或者gem只是无法打开连接,因为另一个gem已经耗尽了连接。

我甚至不知道如何调试这样的错误。 任何帮助表示赞赏。

或许是否有任何Puma配置可以使其容错这类错误?

更新:此处为result of lsof

0 个答案:

没有答案