关闭文件系统上的atime

Modified on: Mon, 11 Nov 2019 22:20:02 +0800

我正在设置一个mongoDB副本集,我想要做的第一件事就是关闭文件系统上的atime。在研究了一下之后,我并不反对这样做,但我不得不问,什么用于atime?我搜索了这个互联网,发现很少“这个applciaiton或者这个过程使用atime,如果你把它关掉”你会很愚蠢的“警告,但我天生就是一个偏执的人,我不得不怀疑。” / p>

那么,什么使用atime,如果我把它关闭,什么可能会破坏?

作者:QWade

最佳答案

电子邮件客户端

mutt使用文件访问时间来监控到达mbox格式邮箱的新邮件。显然,这个问题并不严重,很容易解决< / A>

除此之外,很难找到在noatime上破坏的事情的例子。我在所有文件系统上运行了许多带有noatime的Linux服务器,我记不起有任何问题可归因于noatime

如果您担心一般使用noatime,您可以为mongoDB内容专门设置一个文件系统,并仅使用noatime挂载该文件系统。

修改强>

我在kerneltrap.org找到了一个有趣的博客< / a>引用了Linux开发人员(Linus Torvalds,Ingo Molnar,Alan Cox和其他人)关于atime主题的一些讨论。在Ingo的第二封电子邮件中,他说:

  

......我没有真正的抱怨
  ext3 - 具有“noatime,nodiratime”的强制性资格
  / etc / fstab是必须的。这样可以非常明显地加快速度 - 特别是
  当访问大量文件时。每个Linux都有点奇怪
  桌面和服务器受到明显的IO性能下降的影响
  对于恒定的atime更新,而只有两个真正的用户:
  tmpwatch [可以配置为使用ctime所以它不是一个大问题]
  和一些备份工具。 (好吧,我猜也是邮件通知。)数十个
  成千上万的申请。因此,对于大多数文件工作负载,我们给Windows一个
  20%-30%的性能优势,几乎没有。


相关问答

添加新评论