鉴于这个主题的特殊性质(我们不是在谈论邮箱,只是假脱机,我们不是在谈论其他的文件系统,只是ext3,等等…)和相关软件的成熟(linux内核,ext3fs,postfix)我认为应该有一个或多或less的文件系统相关调优的最佳做法。
我正试图对他们进行综合:
data=journal成了最近内核的默认版本(大约2.6.30 IIRC),所以我们应该可以 atime必须打开,但Postfix文档build议在讨论入站队列时不要使用noatime 。 这是否意味着postfix只需要一些队列目录的一段时间,并会从其他时间的noatime受益? 如果我们不使用ETRN,我们可以使用noatime吗? nodev,noexec,nosuid – no *不会阻止你设置属性(postfix使用exec attr),它们只是没有任何作用(我们不会从spool中运行任何东西) chattr -S引用的fsync()问题可能与ext3fs的sync / async选项有关,但是我不太了解它们。 使用async选项login文件系统相当于chattr -R -S整个fs? 似乎它会提高性能,但这会冒着“ 系统崩溃后丢失邮件 ”的风险,还是真的在/ var / spool / postfix上安全? 参考文献:
鉴于具体的性质,我倾向于使用默认设置。 在我的情况下,postfix从来不是真正的瓶颈,我和我花了大部分时间调整反垃圾邮件/防病毒/ MDA。
Rianto Wahyudi