最近发现apache和本机tomcat与其他机器tomcat链接的一个问题,现象:
当某一台机器连接数过多时,会引起其他所有集群的机器连接数过高,重启了tomcat和apache也没有释放,最后把apache与tomcat的交叉转发配置去掉后,重启,才释放了链接。
不知道apache与本机tomcat链接,和与其他机器上的tomcat链接有什么不同?
最近发现apache和本机tomcat与其他机器tomcat链接的一个问题,现象:
当某一台机器连接数过多时,会引起其他所有集群的机器连接数过高,重启了tomcat和apache也没有释放,最后把apache与tomcat的交叉转发配置去掉后,重启,才释放了链接。
不知道apache与本机tomcat链接,和与其他机器上的tomcat链接有什么不同?
这个问题可能是由于 Apache 和本机 Tomcat 之间的交叉转发配置导致的。Apache 和 Tomcat 之间通过一种称为 AJP (Apache JServ Protocol) 的协议进行通信。AJP 是一种二进制协议,用于在 Apache Web 服务器和 Tomcat 应用服务器之间传输 HTTP 请求。
Apache 和本机 Tomcat 之间的链接可能存在问题,导致连接数过多。这可能是由于 Apache 和 Tomcat 之间的配置不当导致的,例如:
Apache 配置中的连接池大小过小,导致连接数不能得到释放,从而导致连接数过多。
Tomcat 的连接数限制过低,导致不能处理 Apache 发送的请求。
与其他机器上的 Tomcat 链接存在的问题可能不同,例如:
Apache 和其他机器上的 Tomcat 之间的网络问题
其他机器上 Tomcat 的配置问题
建议你检查 Apache 和本机 Tomcat 之间的配置,以及 Apache 和其他机器上的 Tomcat 之间的网络连接。并尝试找出是哪个部分出现问题,从而找到解决问题的方法。