我有一台CentOS 7服务器在特定时间使用crontab运行多个节点脚本 这些脚本应该在退出之前发出一些Web请求。在我的本地计算机(运行Mac OS X)上始终可以正常工作。
然而,在服务器上,有时似乎节点脚本在Web请求周围停止并且不会发生任何其他情况,从而留下进程并占用服务器上的内存。由于脚本在我的机器上工作,我猜测服务器上存在一些问题。我查看了netstat -tnp
,发现停滞的PID已经在ESTABLISHED
状态下打开了连接而没有发送或接收任何数据。连接就像这样。
tcp 0 0 x.x.x.x:39448 x.x.x.x:443 ESTABLISHED 17143/node
它发生在不同的端口,不同的PID,不同的脚本和不同的IP地址。
我的猜测是脚本停止,因为节点正在等待一些I / O操作(请求)完成,但我找不到任何原因会发生这种情况。有没有其他人在节点上随机打开连接时遇到问题?
答案 0 :(得分:0)
此问题显然与任何操作系统或节点设置无关。我们的服务器提供商改变了他们的网络,导致路由器和服务器之间的大量数据包丢失。他们为我们恢复了改变,现在又恢复了工作。