Partager via


Bonne pratique pour optimiser les performances de la fonction CreateFile() dans Azure

Cet article présente une bonne pratique pour optimiser les performances lorsque vous appelez la fonction CreateFile() pour un fichier sur Microsoft Azure Server.

Version du produit d’origine : Stockage de fichiers
Numéro de base de connaissances d’origine : 4021343

Lorsque vous appelez la fonction CreateFile() pour créer ou ouvrir un fichier sur Azure Server, vous devez utiliser les autorisations d’accès en lecture et en écriture. Autrement dit, spécifiez GENERIC_READ | GENERIC_WRITE au lieu d’GENERIC_WRITE uniquement pour le paramètre dwDesiredAccess.

Cela est dû au fait qu’un handle en écriture seule ne peut pas mettre en cache localement de petites écritures, même s’il s’agit du seul handle ouvert pour le fichier. L’utilisation d’un handle en écriture seule impose une pénalité de performances grave.

Note

L’appel de la fonction fopen() en mode « a » ouvre également un handle W rite-Only.

Plus d’informations

Contactez-nous pour obtenir de l’aide

Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.