Рекомендации по оптимизации производительности функций CreateFile() в Azure
В этой статье описаны рекомендации по оптимизации производительности при вызове функции CreateFile() для файла на сервере Microsoft Azure Server.
Исходная версия продукта: хранилище файлов
Исходный номер базы знаний: 4021343
При вызове функции CreateFile() для создания или открытия файла на сервере Azure следует использовать разрешения на доступ для чтения и записи. То есть укажите GENERIC_READ | GENERIC_WRITE вместо GENERIC_WRITE для параметра dwDesiredAccess .
Это связано с тем, что дескриптор только для записи не может кэшировать небольшие записи локально, даже если это единственный открытый дескриптор для файла. Использование дескриптора только для записи накладывает серьезную штрафную производительность.
Примечание.
Вызов функции fopen() в режиме "a" также открывает дескриптор W rite-Only.
Дополнительная информация
- Универсальные права доступа
- Права безопасности и доступа к файлам
- Константы прав доступа к файлам
- ACCESS_MASK
Свяжитесь с нами для получения помощи
Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.