我可以为我的XEN客户操作系统分区设置noatime吗? 它会起作用吗?

我在基于XEN虚拟化平台的云环境中有一个VPS。

/ etc / fstab看起来像这样:

LABEL=PRGMRDISK1 / ext3 errors=remount-ro 0 0 

据我所知,如果其他VPS邻居将密集使用IO(IO带宽是多个guest虚拟机VPS的共享资源),则IO很容易成为瓶颈。

我可以添加noatime,nodiratime到/ etc / fstab分区声明来节省一些IO负载吗? 它会起作用吗?

build议在您的domU中使用noatimenodiratime ,也可以考虑一些其他的调整,这里有一个快速列表:

domU (Xen guest)中:

  • 在fstab有noatime,nodiratime
  • 将默认调度程序更改为noop (将elevator=noop添加到内核启动参数)。

dom0 (Xen主机)中:

  • 在fstab有noatime,nodiratime
  • 将默认调度程序更改为anticipatory (添加elevator=anticipatory您的内核启动参数)。

为了获得更多的IO吞吐量,你可以使用其他的怪癖作为使用LVM卷直接安装到XEN主机和类似的东西,但对于初学者来说,这些技巧应该给你足够好的IO性能。