gpt4 book ai didi

linux - 几个小时后 Node 服务器崩溃

转载 作者:IT王子 更新时间:2023-10-29 00:34:55 27 4
gpt4 key购买 nike

我在 Ubuntu 服务器上使用 Nodemon 和 Forever 模块。

我使用这个命令来启动我的 Node 服务器:

forever start -c nodemon app.js  --exitcrash

它可以正常工作几个小时(大约 48 小时),但之后我的服务器停止工作并出现这些错误:

Error: getaddrinfo EMFILE   
TypeError: Cannot call method 'indexOf' of undefined
Error: Handshake inactivity timeout

这些错误是由于超出打开文件/套接字的限制引起的。

现在我的问题是:

我可以使用 -m(在我的操作系统中设置为无限制):

max memnory size   (kbytes, -m) unlimited

我应该将上述命令与 -m 一起使用吗?有什么缺点吗?

或者有没有其他有效的解决方案来修复服务器崩溃?

最佳答案

如果您有大量用户,很可能您正在达到系统排队等待监听套接字的最大请求数。如果您确定您的服务器可以处理负载,您可以将默认值 128 增加到 1024。

是的,增加 ulimit,这样系统可以处理更多负载,但不要设置为无限制,只需检查什么足以处理当前负载。

也通过这个Increasing the maximum number of tcp/ip connections in linux也会得到一些有用的信息

关于linux - 几个小时后 Node 服务器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29536649/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com