Рекомендации по оптимизации производительности функции 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.
Дополнительная информация
- Универсальные права доступа
- Безопасность и права доступа к файлам
- Константы прав доступа к файлам
- ACCESS_MASK
Свяжитесь с нами для получения помощи
Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по