2017-05-13 17 views
1

を受信して​​いない(nginxのとNode.jsの同じノードにあり、nginxのは、ノードへの要求転送している:127.0.0.1:8000を)。 nginxログには504件のログがあることがあります。また、node.jsログには要求を受け取るという兆候は見られません。 私は、TCPログをチェックした後、ポート8000​​へのすべてのTCPパケットをログに記録するのiptablesを使用して、TCPログを有効に、nginxのは、Node.jsのサーバとのTCP接続を確立しようとしていたようですが、それは成功することはありません。それはちょうどSYNパケットを送信して再試行を続け、その後、nginxによってタイムアウトになりました。ここでの例(TCP + nginxのログ)は次のとおり期間中nginxのTCPのSYNパケットマイサーバのセットアップを直接nginxのあるのNode.jsサーバに接続ACK

13:44:44 sp:48103 dp:8000 SYN 
13:44:45 sp:48103 dp:8000 SYN 
13:44:47 sp:48103 dp:8000 SYN 
13:44:51 sp:48103 dp:8000 SYN 
13:44:59 sp:48103 dp:8000 SYN 
13:45:15 sp:48103 dp:8000 SYN 
13:45:44 nginx 504 

、CPU負荷はかなり軽い、メモリ< 50%、着信要求が毎分50未満です。他のリクエストは正常に処理されました。

Serverは、Ubuntuの14.04.2 LTS

何が起こっているすべてのアイデアですか? OSレベルの問題のようですか?前もって感謝します。

答えて

0

は何かが実際にあなたのループバックインターフェイス上のTCPポート8000​​上で実行されているかどうか確認してください。

lsof -P -n -i tcp:8000 
fuser 8000/tcp 
ss -4lnt 
netstat -4lnt 

これらは、何かが聞こえるかどうかのヒントを与えるはずです。または、ループバックではなく、特定のインターフェイスまたはアドレスでのみリッスンすることができます。

+0

8000を聞いています。リクエストを処理しています。ちょうど1つのリクエストでそのような問題が発生することがあります –

関連する問題