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 向上通信。

提前非常感谢。

ServerFault交叉发布,因为我在那里看不到任何东西。:-(

4

1 回答 1

2

AJP 协议旨在处理长时间运行的持久连接。这是正常的,也是意料之中的。Apache 和 Tomcat 都将维护连接/线程池,并且仅在必要时创建新的。

这本身并不是怀疑 AJP 导致您的内存泄漏的令人信服的理由,尽管如果您在迁移到 AJP开始出现泄漏,那么显然某处配置错误。

于 2011-04-29T19:12:34.850 回答