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防火墙中被阻止,并且该网站将永远加载,直到超时为止.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...