开发手册 欢迎您!
软件开发者资料库

Microsoft Azure - 磁盘缓存

Microsoft Azure磁盘缓存 - 从云计算概述,Windows Azure,组件,计算模块,结构控制器,存储,Blob,队列,表,CDN,应用程序,安全性,数据中心,方案,管理门户开始,简单易学地学习Microsoft Azure ,创建虚拟网络,部署虚拟机,端点配置,点对站点,站点到站点连接,流量管理器,PowerShell,监控虚拟机,设置警报规则,应用程序部署,备份和恢复,自助服务功能,多重身份验证,Forefront Identity Manager,数据导入和导出作业,网站,可伸缩性,磁盘配置,磁盘缓存,个性化Azure访问,个性化公司品牌,自助密码重置,组管理,创建组,安全报告和警报,协调恢复,健康监测,升级。

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

磁盘缓存

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

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

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