2017-01-03 17 views
0

crontabを使用して特定の時間に複数のノードスクリプトを実行しているCentOS 7サーバーがあります。
スクリプトは、終了する前にいくつかのWeb要求を行うことになっています。私のローカルマシン(Mac OS Xを実行している)で常にうまく動作します。ノードのスクリプトはWeb要求と何よりも周りの屋台のように、それは時々思わサーバー上しかしノードが停止してTCP接続が確立されました

は、プロセスを出ると、サーバ上のメモリを占有して、発生します。スクリプトは私のマシンで動作しているので、私はサーバに何か問題があると推測しています。私は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

この問題は、明らかにOSやノードの設定に関係していませんでした。当社のサーバープロバイダーがネットワークを変更したため、ルーターとサーバーの間で大規模なパケット損失が発生しました。彼らは私たちのために変更を元に戻し、今それは再び働いている。

関連する問題