Apache httpd 问题

Apache httpd 问题

我的网站时不时出现问题。页面经常卡住,加载时间过长,有时甚至无法加载。

httpd 错误日志包含以下内容:

[Wed Feb 23 06:54:17 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5871 for worker proxy:reverse
[Wed Feb 23 06:54:17 2011] [debug] proxy_util.c(1967): proxy: initialized single connection worker 0 in child 5871 for (*)
[Wed Feb 23 06:54:24 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5872 for worker proxy:reverse
[Wed Feb 23 06:54:24 2011] [debug] proxy_util.c(1873): proxy: worker proxy:reverse already initialized
[Wed Feb 23 06:54:24 2011] [debug] proxy_util.c(1967): proxy: initialized single connection worker 0 in child 5872 for (*)
[Wed Feb 23 06:59:15 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5954 for worker proxy:reverse
[Wed Feb 23 06:59:15 2011] [debug] proxy_util.c(1873): proxy: worker proxy:reverse already initialized

服务器当前运行时有 800mb 可用内存,因此这不是由于 RAM 不足造成的。当前 httpd 进程数为 11。随着错误持续存在,该数量会增加,最高可达 25+。另外,我正在运行 Apache/2.2.3 (CentOS)。

任何建议将不胜感激。

非常感谢,

克里斯。

编辑

访问日志:http://pastebin.com/vRSwdhuP

httpd.conf:http://pastebin.com/effKp0ih

另请注意,仅当刷新页面时才会出现此错误。

答案1

没有足够的信息来做出任何有根据的猜测,但您可以研究或尝试以下几件事:

  • 尝试运行ApacheBench在服务器上查看是否可以重现页面加载缓慢的问题。例如:ab -kc 10 -t 30 http://yourserver.com/somepage.php 如果服务器上的页面加载速度很快,则问题与网络有关。
  • 尝试加载不同类型的页面(图像、JS、CSS、PHP、HTML、SHTML 等...),看看哪些页面加载速度快,哪些加载速度慢。如果所有静态文件都加载速度快,则问题与动态页面设置/执行有关。如果所有文件加载速度慢,则更可能是一般服务器/配置问题。
  • 您是否有其他 Apache 配置文件(例如,检查“/etc/httpd/conf.d/”)。您的虚拟主机条目引用了代理选项,但未找到 ProxyPass 或类似行。如果您正在代理请求,请考虑代理源可能很慢。使用 ApacheBench 进行测试以确认。
  • 错误日志中的那些条目不是实际错误,而只是调试日志语句。错误将有一个[error]标题字符串。您还可以检查其他错误/系统日志以查找相关消息(例如 /var/log/messages)。

答案2

不太确定错误的原因是什么。最后我不得不完全重新配置我的服务器。点头好!

无论如何,感谢您的回复。

克里斯。

相关内容