存储读缓存

注意:

存储读缓存适用于 Citrix Hypervisor 客户或通过 Citrix Virtual Apps and Desktops 授权访问 Citrix Hypervisor 的客户。

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

无论何时必须从磁盘多次读取数据,都可以看到这种性能改进,因为数据缓存在内存中。这种性能差异是在繁重 I/O 情况下发生的最明显的服务降级。例如:

  • 大量最终用户在短时间内启动时(启动高峰)
  • 安排大量 VM 同时运行恶意软件扫描时(防病毒高峰)

注意:

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

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

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

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

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

存储读缓存