非常缓慢的exim mailq与空队列

我有一个exim mailq命令(或等效的exim -bp或exim -bpc)相当奇怪的问题。 我的邮件队列是空的,然而这个命令返回需要大约1分钟(或更多)。

$ time mailq real 0m50.803s user 0m0.040s sys 0m0.040s time exim4 -bpc 0 real 1m24.697s user 0m0.000s sys 0m0.300s 

我试图检查几件事情:

  1. 没有什么特别的/ var / log / exim4 / mainlog; 恐慌是空的
  2. 防火墙上没有任何内容
  3. /etc/resolv.conf似乎没问题,名称parsing工作正常
  4. / etc / hosts,/ etc / hostname和/ etc / mailname都显得很好(正确的名称/ IP)
  5. 在/ var / log / syslog或/ var / log / messages或/var/log/kern.log中没有特别之处

有没有人有类似的经验或任何其他build议的问题可能?

mailq命令需要读取磁盘上的邮件队列; 尝试在执行命令的同时在第二个terminal中运行iostat或dstat,如果它显示大量的磁盘I / O,那么您有磁盘或文件系统的瓶颈。