我的apache访问日志中出现此错误。
我使用apache 2.2和tomcat 7.在访问文件中,我看到apache向tomcat发送请求,但tomcat无法全部对待它们。当发生错误时,我必须重新启动tomcat才能使我的应用程序正常工作。
我在tomcat上有2个j2ee应用程序应用程序。该应用程序通过jdbc连接池使用connexion来posgres数据库。我在应用程序日志中看到他们至少有4个免费连接。所以我认为数据库没有问题。
有人知道可能导致此错误的原因吗?谢谢你的到来!
答案 0 :(得分:2)
您的应用程序似乎需要更多时间来响应apache ProxyTimeout ProxyTimeout 尝试在vhost / httpd配置中增加proxytimeout,然后重试 根本原因是您的应用程序缓慢。你需要找到缓慢的根本原因
答案 1 :(得分:0)
需要增加分组数据传输的设置,现在该设置很低,并且ab工具在完成所述分组之后不能提供任何数据。 您可以更改下面的配置,然后可以享受为您的应用程序运行的ab工具。 在Ubuntu Server上,您可以在/etc/sysctl.conf
中找到它们net.ipv4.netfilter.ip_conntrack_max = 32768
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_tw_reuse = 0
net.ipv4.tcp_orphan_retries = 1
net.ipv4.tcp_fin_timeout = 25
net.ipv4.tcp_max_orphans = 8192
net.ipv4.ip_local_port_range = 32768 61000
答案 2 :(得分:0)
尝试在the virtual host section
内添加以下apache参数,这些参数应位于httpd.conf
文件中或根据您的服务器配置放置在其他任何位置
Timeout 2400 ProxyTimeout 2400 ProxyBadHeader Ignore
在我的情况下,此问题已解决。我正在使用Apache 2.4和tomcat ajp / http配置。