Apache Web服务器由于进程处于D状态而最大化

我有一个运行在8核心8核心虚拟机上的Apache 2.2.3 Web服务器。

在负载testing期间,Web服务器停止响应,平均负载高达1000。

当我运行Top命令时,我看到大量的httpd进程被卡在“D”状态。 我做了一些search,似乎“D”状态意味着不间断的睡眠。

我整理了一个卡住的进程,下面是输出:

# strace -p 27843 Process 27843 attached - interrupt to quit fcntl(34, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=1} 

然后我做了一个lsof来检查fd 34是什么,下面是输出:

 httpd 27843 apache 34u REG 8,1 0 131756 /tmp/.xcache.0.0.1292616489.lock (deleted) 

看来这可能与xcache的locking问题有关,但是我应该如何继续从这里进行疑难解答?