如何在 Debian linux 中禁用访问时间设置

Ali*_*eza 7 linux performance mount timestamps

MongoDB 的性能最佳实践意味着:

大多数文件系统将维护上次访问文件时的元数据。虽然这可能对某些应用程序有用,但在数据库中,这意味着每次数据库访问页面时文件系统都会发出写操作,这将对系统的性能和吞吐量产生负面影响。

对于 mongoDB 安装,我需要在我的 Debian 上禁用访问时间,该怎么做?

mjt*_*ner 12

要禁用访问时间的写入,您需要使用该noatime选项挂载有问题的文件系统。

要使用该noatime选项挂载已挂载的文件系统,请执行以下操作:

mount /home -o remount,noatime
Run Code Online (Sandbox Code Playgroud)

要使更改永久化,请更新您的/etc/fstab并添加noatime到该options字段。

例如。

前:

/dev/mapper/sys-home  /home  xfs  nodev,nosuid         0       2
Run Code Online (Sandbox Code Playgroud)

后:

/dev/mapper/sys-home  /home  xfs  nodev,nosuid,noatime  0       2
Run Code Online (Sandbox Code Playgroud)

  • ... 只是要清楚 - `noatime` 是 `nodiratime` 的超集(即,如果您指定了 `noatime`,您也不需要指定 `nodiratime`) - 请参阅内核开发人员 Andrew Morton 的 [评论]( http://lwn.net/Articles/245002/)。 (2认同)