服务器极其滞后并logging一堆“内部虚拟连接”

有一个networking服务器(实际上不知道它是什么,这是我的遗产)。 几个小时前,它开始工作非常(非常!)慢,mysqld通常失败的请求。
/var/log/mysqld.log是空的(好吧,它说,mysqld开始,等等,但没有关于今天)
/ var / log / apache2 / access_log中充满了这样的行:

::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 - - [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" 

伙计们,那是什么? 如何治愈这个? 我有时读内部虚拟连接,但以1000 /秒的频率发送内部请求是不正常的!

如何找出这个的原因?

Apache Wiki的InternalDummyConnection文章描述了为什么会发出这些请求,但如果在此行为出现之前没有进行Apacheconfiguration或应用程序更改,肯定会出现问题。

如果您使用的是Apache v2.2.6,(请详细介绍apache2ctl -V ) 错误#39653 (和相关的注释)可能是有趣的:

我怀疑这个错误导致我的apache产生了150个进程(MaxClients允许的数量),因此反复崩溃了服务器(每天一次)。

这个bug每秒产生一个请求,我怀疑会导致apache产生多个实例,尽pipe我不知道为什么它会产生像MaxSpareServers一样多的数据,而不是像MaxClients那样多。

如果您有一个数据库支持的应用程序响应这些请求,则可能会build议您应用条件(无论是在Apacheconfiguration中还是在应用程序本身中),这些条件可以在请求来自请求时转移请求(或跳过默认的应用程序行为) 127.0.0.1或:: 1回送地址。