Debian邮件服务器的Maildir文件夹中的文件太多,导致磁盘I / O负载过重

我有一个运行Postfix,Courier和Maildir的Debian邮件服务器,在EXT3文件系统上有磁盘。

我注意到,当我使用我的webmail应用程序(Squirrelmail,在这种情况下)。 使用一些电子邮件帐户时,它会变得很慢(我有不同的域,每个域在同一个服务器上有多个电子邮件帐户)。

所以,监视发现什么是可能导致缓慢的僵局,我已经注意到,我的RAM和CPU大部分都是免费的,我发现的是一些进程占用大量的磁盘I / O,这些进程不断地消耗磁盘I / O是:

kjournald

imapd Maildir

courierpop3d Maildir

pipe -n maildrop -t unix flags = R user = maildrop argv = / usr / bin / maildrop -d $ {recipient}

我得出的结论是,造成速度慢的原因是某些用户的Maildir太大(文件和目录太多),所以当使用maildir的操作时,它会吃掉大量的磁盘I / O。

这里是我的问题,有没有办法减lessMaildir中的文件数量? 例如,有一个超过80000个文件的用户cur文件夹,每次他打开他的电子邮件客户端时,整个服务器就变慢了。

我不知道在一个目录中推荐的文件数是多less,但如果我可以将80000个文件分割在cur目录中的不同文件夹中(可能吗?),也许磁盘会rest一下。

谢谢。