Поделиться через


Рекомендации по оптимизации производительности функции CreateFile() в Azure

В этой статье представлена рекомендация по оптимизации производительности при вызове функции CreateFile() для файла в Microsoft Azure Server.

Исходная версия продукта: Хранилище файлов
Исходный номер базы знаний: 4021343

При вызове функции CreateFile() для создания или открытия файла на сервере Azure следует использовать разрешения на чтение и запись. То есть укажите GENERIC_READ | GENERIC_WRITE вместо GENERIC_WRITE для параметра dwDesiredAccess .

Это связано с тем, что дескриптор Write-Only не может кэшировать небольшие записи локально, даже если это единственный открытый дескриптор для файла. Использование Write-Only дескриптора налагает серьезное снижение производительности.

Примечание.

Вызов функции fopen() в режиме "a" также открывает дескриптор W rite-Only.

Дополнительная информация

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.