famd / gamin超时问题与courier-imap

我为Debian 7上的courier-imap运行了大约200个用户的邮件服务器。这个服务器在有2个cpu核心和2个GB RAM的Xen客户机内运行一个linux内核2.6.38。 服务器通过postfix接收传入的邮件,但资源密集型检查(amavis,spamassassin)被委托给另一台服务器。

最近我遇到了随机丢弃客户端连接的IMAP性能问题。 服务器上的负载不低,但也不是那么高,即使在发生这些连接丢失时也是如此。 在高峰时间,我有大约120个同步的imap客户端,5分钟的负载<1。

我注意到连接丢失与我的服务器上的以下日志行同时出现:

imapd: FAMPending: timeout 

我想当FAM超时时,imap服务器会返回某种错误,根据客户端的不同,error handling是否正常(一些networking邮件客户端不喜欢这样)。

常规的Debian courier-imap包需要fam实现,我可以select使用famdgamin 。 我已经尝试过,都进入这些超时。 在我看来,gamin在服务器上产生较低的负载,但仍然发生超时。

我想知道是否有什么我可以调整,以提高家庭/ gamin的performance,并避免超时信息。 守护进程中没有太多configuration。 但是,这可能是我的文件描述符或资源不足? 我如何检查?

或者你认为一个更好的select是升级我的Xen客户还是远离courier-imap?