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
- Droits d’accès génériques
- Droits de sécurité et d’accès aux fichiers
- Constantes des droits d’accès aux fichiers
- ACCESS_MASK
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.