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

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

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

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

这是因为只写句柄无法在本地缓存小写入,即使它是文件的唯一打开的句柄也是如此。 使用只写句柄会严重影响性能。

备注

在 "a" 模式中调用 **fopen ( # B1 ** 函数也会打开一个只 rite 的句柄。

更多信息