Udostępnij za pośrednictwem


Najlepsze rozwiązanie dotyczące optymalizowania wydajności funkcji CreateFile() na platformie Azure

W tym artykule przedstawiono najlepsze rozwiązanie w celu optymalizacji wydajności podczas wywoływania funkcji CreateFile() dla pliku na serwerze Microsoft Azure.

Oryginalna wersja produktu: Magazyn plików
Oryginalny numer KB: 4021343

Podczas wywoływania funkcji CreateFile() w celu utworzenia lub otwarcia pliku na serwerze platformy Azure należy użyć zarówno uprawnień dostępu do odczytu, jak i zapisu. Oznacza to, że określ GENERIC_READ | GENERIC_WRITE zamiast tylko GENERIC_WRITE dla parametru dwDesiredAccess .

Jest to spowodowane tym, że dojście tylko do zapisu nie może buforowania małych zapisów lokalnie, nawet jeśli jest to jedyny otwarty uchwyt dla pliku. Użycie uchwytu tylko do zapisu powoduje nałożenie poważnej kary za wydajność.

Uwaga 16.

Wywołanie funkcji fopen() w trybie "a" powoduje również otwarcie dojścia tylko do Rite-Only.

Więcej informacji

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.