存储读取缓存

注意: 存储读取缓存适用于 XenServer Enterprise Edition 客户或通过 Citrix Virtual Apps and Desktops 授权访问 XenServer 的客户。

读缓存可以改进 VM 的磁盘性能,因为首次从外部磁盘读取后,数据将缓存在主机的可用内存中。在单一基础 VM 上克隆多个 VM 的情况下,读缓存可以显著提高性能。例如,在 Citrix Virtual Desktops Machine Creation Service (MCS) 环境中,读缓存将明显减少从磁盘读取的块数量。

无论何时需要从磁盘多次读取数据,都可以看到这种性能改进,因为数据缓存在内存中。这是在繁重 I/O 情景中发生的最明显的服务降级。例如,当非常狭小的时间框架内有大量最终用户引导(启动高峰)时,或者当安排大量 VM 同时运行恶意软件扫描(杀毒风暴)时。

注意: 为最有效地利用读缓存,可能需要增加分配给 XenServer 控制域 (dom0) 的内存量。有关增加 dom0 内存的说明,请参阅 更改控制域内存

XenCenter 在 VM 的 常规 选项卡上显示读缓存的状态。请注意,不能使用 XenCenter 启用或禁用读缓存。有关使用读缓存的说明,请参阅 存储读缓存

读缓存默认处于启用状态,但前提是:

  • XenServer 主机已通过 XenServer Enterprise Edition 或 Citrix Virtual Apps and Desktops 许可证许可。
  • VM 连接到基于文件的 SR(例如 NFS 或 EXT3)上的 VDI。请注意,读缓存不能与其他 SR 类型结合使用。
  • VM 是从快速克隆或快照创建的,或者 VM 连接到只读 VDI。

有关读缓存的详细信息,请参阅 存储读缓存

存储读取缓存

In this article