1

Ubuntu 12.04 で Apache Tomcat 7.0.42 を実行しています。最初にApacheを起動すると、問題なく接続できます。しかし、しばらく使用した後、Apache でホストされているサイトを参照できなくなりました。ルート サイトも参照できません。ブラウザは接続を永遠に待ちます。マシンにアクセスすると、多くの接続が閉じられており、netstat で CLOSE_WAIT になっていることがわかりますが、何も開いていません。Apache ログ ファイルも何も教えてくれません。

Apache を再起動しても問題は解決せず、サーバーを再起動しても問題は解決しません。しばらく苦労した後、再び機能し始め、その後すぐに停止します。マシン間にネットワークの問題はありません。

7 の既知のバグを確認しましたが、関連していると思われるものは何も見つかりませんでした。マシンに Apache も再インストールしましたが、すぐに問題が再発しました。

何かばかげたことを見逃しているように感じますが、それがわかりません。

4

1 に答える 1

2

これが役立つかどうかはわかりませんが、以下のオプションを試してみてください。

問題は Tomcat7 ではなく、自分のサイトにある可能性があります。私はTomcatを何日も使用してきましたが、そのような問題に一度も気づきませんでした。

サイトの 1 つにメモリ リークがあり、しばらく実行した後、メモリ不足のためにサーバーが停止する可能性があります。

サイトが多数ある場合は、すべてを削除してから 1 つずつ追加して、問題が発生しているサイトを確認してください。

問題が tomcat にあるのか、サイトにあるのかを確認するために、他のすべてのサイトを削除して、最初に単純なページを試すことができます。

于 2013-11-15T11:15:07.103 に答える