2

最近、Tomcat サーバーを切り替えて、Apache が前面にある AJP を使用するようにしました。私が見ているマネージャーで:

Stage   Time    B Sent  B Recv  Client  VHost   Request
K   15395557 ms ?   ?   67.195.114.27   ?   ?
K   15859951 ms ?   ?   119.63.196.73   ?   ?
etc.

これは、Tomcat が接続を開いたままにしていることを示しているのでしょうか?

定期的にアプリがデータベース接続を使い果たして停止するため、何らかの形でリークがあることは承知しています。上記の動作がその問題の一部であるという証拠を探しています。これのフロント エンドは、Jquery で REST を使用した Javascript up 通信であることに注意してください。

よろしくお願いします。

そこに何も表示されないため、 ServerFaultからクロスポストされました。:-(

4

1 に答える 1

2

AJP プロトコルは、長時間持続する接続で動作するように設計されています。これは正常であり、予期されたものです。Apache と Tomcat はどちらも接続/スレッド プールを維持し、必要な場合にのみ新しいプールを作成します。

これ自体は、メモリ リークの原因として AJP を疑う説得力のある理由ではありませんが、 AJP に移行したにリークが発生し始めた場合は、明らかにどこかで何かが正しく構成されていません。

于 2011-04-29T19:12:34.850 に答える