在 Azure 中优化 CreateFile () 函数性能的最佳做法

本文介绍在 Microsoft Azure Server 上为文件调用 CreateFile () 函数时优化性能的最佳做法。

原始产品版本: 文件存储
原始 KB 编号: 4021343

调用 CreateFile () 函数在 Azure Server 上创建或打开文件时,应同时使用读取和写入访问权限。 即指定 GENERIC_READ |GENERIC_WRITE 而不是仅 dwDesiredAccess 参数GENERIC_WRITE。

这是因为 Write-Only 句柄无法在本地缓存小型写入,即使它是文件的唯一打开句柄也是如此。 使用 Write-Only 句柄会造成严重的性能损失。

注意

在“a”模式下调用 fopen () 函数也会打开一个 W rite-Only 句柄。

更多信息

联系我们寻求帮助

如果你有任何疑问或需要帮助,请创建支持请求联系 Azure 社区支持。 还可以向 Azure 反馈社区提交产品反馈。