Microsoft Azure - 磁盘缓存

我们在上一章"磁盘配置"中看到,我们如何为我们附加的磁盘选择缓存首选项.默认情况下,它是'none'.我们可以根据我们的要求选择只读或读/写.本章将讨论此设置如何影响输入/输出操作的性能.

磁盘缓存

通常,当完成大量数据的读写操作时,缓存设置会有相当大的改进.但是,如果完成大量随机I/O操作,则关闭高速缓存是优选的,因为高速缓存上的操作会根据事务数量产生费用.随机操作不会对性能产生任何意义上的改善.

读取缓存可以提高性能,在输入 - 输出操作之前,输入和存储到缓存中时读取数据.此外,缓存应足够大以存储所有数据.

对于所有操作系统磁盘,默认情况下会进行内存中缓存,除非用户手动关闭.如果在OS磁盘中对文件进行了大量随机I/O操作,最好将它们移动到默认缓存关闭的数据磁盘中.可以使用PowerShell命令let,API和Azure管理门户来操纵缓存设置.我们可以在创建虚拟机和数据磁盘时从管理门户设置缓存.