linux – Apache服务器延迟一分钟的请求

前端之家收集整理的这篇文章主要介绍了linux – Apache服务器延迟一分钟的请求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个运行LAMP的闪亮的新Ubuntu 12.10服务器.我的网站几乎完全迁移了,但是我有一个问题,任何请求都会延迟一分钟.
root@ubuntu:~# time curl http://localhost
... page output ...
real    1m0.134s
user    0m0.000s
sys 0m0.016s

我已经看过this question无济于事了.我的/var/log/apache2/error.log有

[Fri Mar 29 20:15:30 2013] [error] (9)Bad file descriptor: apr_socket_accept: 
(client socket)
[Fri Mar 29 20:15:30 2013] [error] [client __.__.__.__] PHP Notice:  
Undefined index: HTTPS in /.../homepage/head.PHP on line 7,referer: 
http://.../login.PHP
[Fri Mar 29 20:15:30 2013] [error] [client __.__.__.__] PHP Notice:  
Undefined variable: selector in /.../home.PHP on line 37,referer: 
http://.../login.PHP

我也尝试了建议here没有成功.有没有其他想法?

解决方法

下次有人遇到这个,只需使用strace:

strace -Ff -s 512 PHP /path/to/index.PHP

strace执行index.PHP上的PHP二进制文件,同时显示PHP正在进行的所有系统调用.

如果一切正常,它会飞得更快,然后你就可以阅读它.但是如果它挂起等待某事,你可以点击ctrl c来停止strace并读取几行.它将拥有类似于它所连接的IP和端口的数据.

这对于连接到外部网站以吸引像ebay这样的内容的网站也非常有用,有时网站会在ebays防火墙中被阻止,并且该网站将永远加载,直到超时为止.

原文链接:https://www.f2er.com/linux/396885.html

猜你在找的Linux相关文章