Zalecenia dotyczące wydajności

Zalecenia dotyczące wydajności w Azure Advisor mogą pomóc zwiększyć szybkość i czas reakcji aplikacji krytycznych dla działania firmy. Rekomendacje dotyczące wydajności można uzyskać od doradcy na karcie Wydajność pulpitu nawigacyjnego usługi Advisor.

  1. Zaloguj się do portalu Azure.

  2. Wyszukaj i wybierz element Advisor na dowolnej stronie.

  3. Na pulpicie nawigacyjnym advisor wybierz kartę Wydajność .

API Management

App Service

Application Gateway

Sprawdź, czy w usłudze Application Gateway istnieje wystarczająca liczba wystąpień do obsługi ruchu

Application Gateway jest silnie obciążona, co powoduje opóźnienia lub utratę ruchu. Skalowanie przy użyciu pojemności buforu. Jednostka SKU v1 obsługuje skalowanie ręczne. Jednostka SKU v2 obsługuje skalowanie ręczne i automatyczne. Ustaw wysoką maksymalną liczbę instancji, aby obsłużyć nagłe skoki obciążenia.

Potencjalne korzyści: zapewnianie dostępności witryn.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Obsługa dużego ruchu w usłudze Application Gateway

ResourceType: microsoft.network/applicationgateways
Identyfikator zalecenia: 2ee9f31e-df58-4893-b3e7-66c0cd74183a

Polityka zapory osiąga limity reguł sieciowych.

Wdrożenie Azure Firewall osiąga lub przekracza 20 000 unikalnych źródeł lub miejsc docelowych w regułach sieciowych. Zoptymalizuj konfigurację i przetwarzanie reguł sieci, aby zapobiec problemom z wydajnością i opóźnieniami.

korzyści Potentalne: Upewnij się, że Azure Firewall jest skonfigurowana do optymalizacji wydajności.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Azure Firewall najlepsze rozwiązania dotyczące wydajności

Typ zasobu: microsoft.network/firewallpolicies
Identyfikator zalecenia: 10b153b5-59d0-45ac-bb3f-6a0b7ad9c0cd

zasady Azure Firewall: Rozmiar grupy kolekcji reguł osiąga ograniczenie

Grupa kolekcji reguł (RCG) w zasadach zapory osiąga 2 MB. Zoptymalizuj grupę kolekcji reguł (RCG) w celu zapobiegania wpływowi na wydajność

korzyści Potentalne: Upewnij się, że Azure Firewall jest skonfigurowana do optymalizacji wydajności.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz limity subskrypcji, usług i przydziałów oraz ograniczenia — Azure Resource Manager

Typ zasobu: microsoft.network/firewallpolicies
Identyfikator zalecenia: 80b35b4e-1e5c-4ddf-835e-a774ce2ab81e

Polityka zapory sieciowej osiąga limit 600 grup adresów IP

Zasady Azure Firewall osiągają lub przekraczają maksymalny limit 600 grup adresów IP. Zapobiegaj problemom z wydajnością i opóźnieniami, zmniejszając liczbę grup adresów IP, dostosowując grupę adresów IP lub dostosowując konfiguracje reguł.

korzyści Potentalne: Upewnij się, że Azure Firewall jest skonfigurowana do optymalizacji wydajności.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz limity subskrypcji, usług i przydziałów oraz ograniczenia — Azure Resource Manager

Typ zasobu: microsoft.network/firewallpolicies
Identyfikator zalecenia: db00ef71-91ab-418a-a2ea-da45a678bb34

Korzystanie z sond zdrowotnych HEAD

Sondy kondycji mogą używać metod HTTP GET lub HEAD. Dobrym zwyczajem jest użycie metody HEAD dla sond zdrowotnych, co zmniejsza obciążenie ruchu na źródłach.

Potencjalne korzyści: zmniejszenie obciążenia ruchem przy źródłach

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Azure Front Door — najlepsze rozwiązania

Typ zasobu: microsoft.network/frontdoors
Identyfikator zalecenia: 241b9d61-3657-4096-85c3-83ad2a5f36e2

Konwertowanie połączeń starego typu usługi ExpressRoute

Bramy usługi ExpressRoute wymagają ciągłej konserwacji. Platforma modernizuje starzejący się sprzęt w celu zapewnienia niezawodności, dostępności, bezpieczeństwa i wydajności. Większość modernizacji jest bezproblemowa, ale niektóre wpływają na wdrożenia. Bramy podłączone przed 2017 r. mogą nie działać optymalnie.

Potencjalne korzyści: Zwiększona wydajność nowszego sprzętu

Wpływ: Wysoki

Aby uzyskać więcej informacji, zapoznaj się z Jak przekonwertować tradycyjne połączenia bramy usługi ExpressRoute

ResourceType: microsoft.network/virtualnetworkgateways
Identyfikator zalecenia: 83d8749f-cbdd-4268-9a7b-bc0512f36fca

Usługa Application Gateway (Standard_v2 lub WAF_v2 SKU) może obsługiwać maksymalnie 125 wystąpień (125 adresów IP wystąpień + 1 prywatna konfiguracja adresu IP frontend + 5 zarezerwowanych przez Azure). Zalecany jest minimalny rozmiar podsieci /24.

Potencjalne korzyści: Wystarczająca ilość miejsca na skalowalność

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Azure Application Gateway konfiguracja infrastruktury

ResourceType: microsoft.network/applicationgateways
Identyfikator zalecenia: ef4da732-f541-4109-bc0e-465c68b6c7eb

Częste ograniczanie występuje w interfejsie API wyszukiwania Azure, rozważ zwiększenie liczby jednostek wyszukiwania

Zwiększ liczbę jednostek wyszukiwania. W ciągu ostatnich 7 dni platforma zaobserwowała ograniczanie żądań interfejsu API wyszukiwania Azure w ponad 20% zarejestrowanych minut.

Potencjalne korzyści: skalowanie zasobu w celu zmniejszenia błędów ograniczania przepustowości.

Wpływ: Średni

ResourceType: microsoft.search/searchservices
Identyfikator zalecenia: 3b1b26f2-bacb-437f-b481-f4dc3a0bbf9b

Zaktualizuj wersję zestawu SDK wyszukiwania do najnowszej wersji

Zaktualizuj wersję zestawu SDK Search do najnowszej wersji. Najnowsza wersja zestawu SDK Wyszukiwanie AI platformy Azure zawiera nowe funkcje i poprawki problemów.

Potencjalne korzyści: Dodawanie nowych funkcji. Rozwiąż problemy.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz API versions - Wyszukiwanie AI platformy Azure

ResourceType: microsoft.search/searchservices
Identyfikator zalecenia: 4cab9b17-7fa9-4d20-88ba-47232ee0ee24

serwery z obsługą Azure Arc

usługa Azure Attestation

Uaktualnianie interfejsu API zaświadczania do najnowszej wersji

Zidentyfikowaliśmy żądania z przestarzałego interfejsu API Attestation dotyczące zasobów w ramach tej subskrypcji. Zalecamy przejście do najnowszej wersji interfejsu API zaświadczania. Aby korzystać z najnowszej wersji interfejsu API, musisz zaktualizować swój istniejący kod. Dzięki temu uzyskasz najnowsze funkcje i ulepszenia wydajności.

Potencjalne korzyści: najnowszy interfejs API zaświadczania zawiera poprawki znanych problemów i innych ulepszeń.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz dokumentację interfejsu API REST Microsoft Azure Attestation

TypZasobu: microsoft.attestation/attestationproviders
Identyfikator zalecenia: 3629448e-9b3e-4c5d-96ec-4760bbfde5ab

Azure Cache for Redis

Zwiększanie wydajności pamięci podręcznej i aplikacji podczas pracy z dużą liczbą podłączonych klientów

Wystąpienia pamięci podręcznej działają najlepiej, gdy nie są uruchomione przy dużym obciążeniu serwera, co może powodować brak odpowiedzi, utratę danych lub niedostępność. Zastosuj najlepsze praktyki, aby zmniejszyć obciążenie serwera albo przeskalować go do innego rozmiaru lub SKU o większej pojemności.

Potencjalne korzyści: Zapewnianie optymalnej wydajności i wysokiej dostępności dzięki najlepszym rozwiązaniom

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Rozwiązywanie połączenia w Azure Cache for Redis — Azure Cache for Redis

Typ zasobu: microsoft.cache/redis
Identyfikator zalecenia: a5ab10c5-424a-4818-9fba-ddca1eeee531a

Zwiększanie wydajności pamięci podręcznej i aplikacji podczas pracy z dużą liczbą podłączonych klientów

Wystąpienia pamięci podręcznej działają najlepiej, gdy nie są uruchomione przy dużym obciążeniu serwera, co może powodować brak odpowiedzi, utratę danych lub niedostępność. Zastosuj najlepsze praktyki, aby zmniejszyć obciążenie serwera albo przeskalować go do innego rozmiaru lub SKU o większej pojemności.

Potencjalne korzyści: Zapewnianie optymalnej wydajności i wysokiej dostępności

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Rozwiązywanie połączeń — Azure Cache for Redis

Typ zasobu: microsoft.cache/redis
Identyfikator zalecenia: e34f1fd6-7d4b-4030-9c1a-0b413675cb40

Zwiększanie wydajności pamięci podręcznej i aplikacji podczas pracy z wysokim obciążeniem serwera

Wystąpienia pamięci podręcznej działają najlepiej, gdy nie są uruchomione przy dużym obciążeniu serwera, co może powodować brak odpowiedzi, utratę danych lub niedostępność. Zastosuj najlepsze praktyki, aby zmniejszyć obciążenie serwera albo przeskalować go do innego rozmiaru lub SKU o większej pojemności.

Potencjalne korzyści: Zapewnianie optymalnej wydajności i wysokiej dostępności dzięki najlepszym rozwiązaniom

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z serwerem Azure Cache for Redis — Azure Cache for Redis

Typ zasobu: microsoft.cache/redis
Identyfikator zalecenia: a25fccfd-854d-4c1a-9fae-aa0597a45e27

Zwiększ wydajność pamięci podręcznej przez zwiększenie skali maszyny hostującej aplikację.

Wystąpienia pamięci podręcznej działają najlepiej, gdy maszyny hosta, na których działa aplikacja kliencka, są w stanie nadążyć za odpowiedziami z pamięci podręcznej. Jeśli na klienckim komputerze brakuje pamięci, procesora lub przepustowości sieci, odpowiedzi z pamięci podręcznej nie dotrą do aplikacji wystarczająco szybko i mogą spowodować większe opóźnienia.

Potencjalne korzyści: Możesz zwiększyć przepływność i opóźnienie pamięci podręcznej.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z klientem Azure Cache for Redis — Azure Cache for Redis

Typ zasobu: microsoft.cache/redis
Identyfikator zalecenia: 2f57b58b-1677-4c31-8a37-be79838d14ca

Popraw wydajność pamięci podręcznej i aplikacji przy wysokim obciążeniu pamięci.

Instancje pamięci podręcznej działają najlepiej, gdy nie są uruchomione pod dużym obciążeniem pamięci, co może powodować brak odpowiedzi, utratę danych lub niedostępność. Zastosuj najlepsze rozwiązania w celu zmniejszenia użycia pamięci lub skaluj do innego rozmiaru lub jednostki SKU o większej pojemności.

Potencjalne korzyści: Zapewnianie optymalnej wydajności i wysokiej dostępności dzięki najlepszym rozwiązaniom

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z serwerem Azure Cache for Redis — Azure Cache for Redis

Typ zasobu: microsoft.cache/redis
Identyfikator zalecenia: 16d0cf25-463d-4a20-8f18-d8d71edf92e3

Popraw wydajność pamięci podręcznej i aplikacji przy wysokim obciążeniu pamięci.

Instancje pamięci podręcznej działają najlepiej, gdy nie są uruchomione pod dużym obciążeniem pamięci, co może powodować brak odpowiedzi, utratę danych lub niedostępność. Zastosuj najlepsze rozwiązania w celu zmniejszenia użycia pamięci lub skaluj do innego rozmiaru lub jednostki SKU o większej pojemności.

Potencjalne korzyści: Zapewnianie optymalnej wydajności i wysokiej dostępności

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z serwerem — Azure Cache for Redis

Typ zasobu: microsoft.cache/redis
Identyfikator zalecenia: 64dce138-80d7-48ad-934b-025a425386a7

Popraw wydajność pamięci podręcznej i aplikacji przy wysokim obciążeniu pamięci.

Instancje pamięci podręcznej działają najlepiej, gdy nie są uruchomione pod dużym obciążeniem pamięci, co może powodować brak odpowiedzi, utratę danych lub niedostępność. Zastosuj najlepsze rozwiązania w celu zmniejszenia użycia pamięci lub skaluj do innego rozmiaru lub jednostki SKU o większej pojemności.

Potencjalne korzyści: Zapewnianie optymalnej wydajności i wysokiej dostępności

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z serwerem — Azure Cache for Redis

Typ zasobu: microsoft.cache/redis
Identyfikator zalecenia: 2adfe155-4639-4d83-9814-15ce7454fa25

Azure Communication Services

Azure Communication Services Calling SDK może służyć do umożliwienia połączeń głosowych, wideo, udostępniania ekranu i innych form komunikacji w czasie rzeczywistym. Przeprowadź aktualizację do zalecanej wersji zestawu Calling SDK, aby zapewnić najnowsze poprawki i funkcje. W ciągu ostatnich 48–60 godzin wykryto wersję niezalecaną.

Potencjalne korzyści: nowsze wersje zestawu Calling SDK zawierają najnowsze poprawki i nowe funkcje

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Przegląd Azure Communication Services Calling SDK — koncepcyjny dokument Azure Communication Services

Typ zasobu: microsoft.communication/communicationservices
Identyfikator zalecenia: c6da5a5f-149d-4550-82c9-ec3921a586f3

Azure Communication Services Calling SDK może służyć do umożliwienia połączeń głosowych, wideo, udostępniania ekranu i innych form komunikacji w czasie rzeczywistym. Przeprowadź aktualizację do zalecanej wersji zestawu Calling SDK, aby zapewnić najnowsze poprawki i funkcje. W ciągu ostatnich 48–60 godzin wykryto wersję niezalecaną.

Potencjalne korzyści: nowsze wersje zestawu Calling SDK zawierają najnowsze poprawki i funkcje.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Przegląd Azure Communication Services Calling SDK — koncepcyjny dokument Azure Communication Services

Typ zasobu: microsoft.communication/communicationservices
Identyfikator zalecenia: c9f07cd1-54a4-4bc9-bdb6-87d97e4b99fe

Usługa Azure Communication Services Chat SDK może być używana do dodawania rozbudowanych czatów w czasie rzeczywistym do Twoich aplikacji. Przeprowadź aktualizację do zalecanej wersji zestawu Chat SDK, aby zapewnić najnowsze poprawki i funkcje. W ciągu ostatnich 48–60 godzin wykryto wersję niezalecaną.

Potencjalne korzyści: nowsze wersje zestawu Chat SDK zawierają najnowsze poprawki i nowe funkcje

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Przegląd Chat SDK dla Usług Komunikacyjnych Azure — dokument konceptualny Usług Komunikacyjnych Azure

Typ zasobu: microsoft.communication/communicationservices
Identyfikator zalecenia: 28da6c5a-8e1f-47eb-beb3-62fd50cbb593

Azure Communication Services Identity SDK może służyć do zarządzania tożsamościami, użytkownikami i tokenami dostępu. Przeprowadź aktualizację do zalecanej wersji zestawu Identity SDK, aby zapewnić najnowsze poprawki i funkcje. W ciągu ostatnich 48–60 godzin wykryto wersję niezalecaną.

Potencjalne korzyści: nowsze wersje zestawu Identity SDK zawierają najnowsze poprawki i nowe funkcje

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz SDK-i i interfejsy API REST dla usługi Azure Communication — dokument koncepcyjny Azure Communication Services

Typ zasobu: microsoft.communication/communicationservices
Identyfikator zalecenia: a383aac0-2eed-4dac-8050-3675fdc8eded

Azure Communication Services SDK do obsługi numerów telefonów może być używany do uzyskiwania numerów telefonów oraz zarządzania nimi. Przeprowadź aktualizację do zalecanej wersji zestawu Phone Numbers SDK, aby zapewnić najnowsze poprawki i funkcje. W ciągu ostatnich 48–60 godzin wykryto wersję niezalecaną.

Potencjalne korzyści: nowsze wersje zestawu Phone Numbers SDK zawierają najnowsze poprawki i nowe funkcje

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz SDK-i i interfejsy API REST dla usługi Azure Communication — dokument koncepcyjny Azure Communication Services

Typ zasobu: microsoft.communication/communicationservices
Identyfikator zalecenia: 5e8e752c-3851-461c-9bc4-407bbf3ebd94

Azure Communication Services Rooms SDK można użyć do kontrolowania, kto może dołączyć do połączenia, kiedy może spotkać się i jak mogą współpracować. Przeprowadź aktualizację do zalecanej wersji zestawu Rooms SDK, aby zapewnić najnowsze poprawki i funkcje. W ciągu ostatnich 48–60 godzin wykryto wersję niezalecaną.

Potencjalne korzyści: Nowe wersje zestawu Rooms SDK zawierają najnowsze poprawki i funkcje

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Przegląd pokoi w Azure Communication Services — dokument koncepcyjny Azure Communication Services

Typ zasobu: microsoft.communication/communicationservices
Identyfikator zalecenia: abcb78e5-6f21-4f64-badd-c147f457fb0a

Azure Communication Services zestawu SDK usługi Call Automation można używać do tworzenia wywołań, odtwarzania dźwięku i konfigurowania nagrywania oraz zarządzania nimi. Przeprowadź aktualizację do zalecanej wersji zestawu Call Automation SDK, aby zapewnić najnowsze poprawki i funkcje. W ciągu ostatnich 48–60 godzin wykryto wersję niezalecaną.

Potencjalne korzyści: nowsze wersje zestawu Call Automation SDK zawierają najnowsze poprawki i nowe funkcje

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Call Automation overview — dokument dotyczący koncepcji Azure Communication Services

Typ zasobu: microsoft.communication/communicationservices
Identyfikator zalecenia: 30bcc7b0-bcab-4b60-a530-53ccbb64663f

Azure Communication Services zestawu SMS SDK można użyć do wysyłania i odbierania wiadomości SMS. Przeprowadź aktualizację do zalecanej wersji zestawu SMS SDK, aby zapewnić najnowsze poprawki i funkcje. W ciągu ostatnich 48–60 godzin wykryto wersję niezalecaną.

Potencjalne korzyści: nowsze wersje zestawu SMS SDK zawierają najnowsze poprawki i nowe funkcje

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Przegląd SDK SMS dla Usług Komunikacyjnych Azure — dokument koncepcyjny Usług Komunikacyjnych Azure

Typ zasobu: microsoft.communication/communicationservices
Identyfikator zalecenia: bf23065c-8829-4fa1-8152-09d4066e11a3

Azure Container Apps

Azure Cosmos DB

Zoptymalizuj zasady indeksowania Azure Cosmos DB, aby indeksować tylko to, co jest potrzebne

Kontenery Azure Cosmos DB używają domyślnych zasad indeksowania, które indeksują każdą właściwość w dokumentach. Ponieważ przechowujesz duże dokumenty, jest indeksowana duża liczba właściwości, co powoduje duże zużycie jednostek żądania i duże opóźnienie zapisu. Aby zoptymalizować wydajność zapisu, zalecamy zastąpienie domyślnych zasad indeksowania w celu indeksowania tylko właściwości używanych w zapytaniach.

Potencjalne korzyści: zwiększanie przepływności zapisu kontenera

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Zasady indeksowania usługi Azure Cosmos DB

Typ zasobu: microsoft.documentdb/databaseaccounts
Identyfikator zalecenia: 683b5e32-48aa-4b46-a822-4e2a2a20ee244

Skonfiguruj aplikacje Azure Cosmos DB, aby korzystały z bezpośredniego połączenia w ramach zestawu SDK.

Zauważyliśmy, że aplikacje Azure Cosmos DB używają trybu bramy za pośrednictwem zestawów SDK usługi Cosmos DB .NET lub Java. Zalecamy przełączenie na łączność bezpośrednią, aby zmniejszyć opóźnienie i zwiększyć skalowalność.

Potencjalne korzyści: ulepszone opóźnienie i wysoka dostępność aplikacji

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Porady dotyczące wydajności dla zestawu SDK .NET w wersji 2 (V2) — Azure Cosmos DB

Typ zasobu: microsoft.documentdb/databaseaccounts
Identyfikator zalecenia: 75c8c891-46d2-41fa-a81c-84e870a139a9

Używanie hierarchicznych kluczy partycji w celu uzyskania optymalnej dystrybucji danych

To konto ma ustawienie niestandardowe, które umożliwia przekroczenie limitu 20 GB rozmiaru partycji logicznej w kontenerze. Zespół Azure Cosmos DB zastosował to ustawienie jako tymczasową miarę, aby umożliwić ponowne utworzenie architektury aplikacji przy użyciu innego klucza partycji. Nie zaleca się tego jako długoterminowego rozwiązania, ponieważ gwarancje umowy SLA nie są honorowane w przypadku zwiększenia limitu. Teraz możesz użyć hierarchicznych kluczy partycji (wersja zapoznawcza) do przeprojektowania aplikacji. Ta funkcja umożliwia przekroczenie limitu 20 GB przez skonfigurowanie maksymalnie trzech kluczy partycji. To idealne rozwiązanie w przypadku scenariuszy z wieloma dzierżawcami lub obciążeń korzystających z kluczy syntetycznych.

Potencjalne korzyści: Optymalizowanie dystrybucji danych i wydajności

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Now w prywatnej wersji zapoznawczej: optymalizowanie dystrybucji danych przy użyciu hierarchicznych kluczy partycji — blog Azure Cosmos DB

Typ zasobu: microsoft.documentdb/databaseaccounts
Identyfikator zalecenia: 3a7c4990-18e7-4581-b62d-c745260e7c5b

Konfigurowanie rozmiaru strony zapytania Azure Cosmos DB (MaxItemCount) na -1

Używasz rozmiaru strony zapytań wynoszącego 100 dla kontenera Azure Cosmos. Zalecamy użycie rozmiaru strony wynoszącego -1, aby przyspieszyć skanowanie.

Potencjalne korzyści: znacznie ulepszono opóźnienie zapytań końcowych.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz SQL Query Metrics - Azure Cosmos DB

Typ zasobu: microsoft.documentdb/databaseaccounts
Identyfikator zalecenia: e27c5181-5005-4dc3-a449-89b726a3bf54

Wykorzystaj wydajność przesyłową bazy danych lub kontenera w stanie bezczynności do zarządzania wzrostem ruchu.

Użyj zwielokrotnionej pojemności, aby wykorzystać bezczynną bazę danych/pojemność kontenera do obsługi wzrostów ruchu, zapobiegając ograniczaniu szybkości (błąd 429) i utrzymywając wydajność podczas wzrostów obciążenia.

Potencjalne korzyści: zwiększanie wydajności i produktywności

Wpływ: Niski

Aby uzyskać więcej informacji, zobacz Burst capacity — Azure Cosmos DB

Typ zasobu: microsoft.documentdb/databaseaccounts
Identyfikator zalecenia: 1ff3c87f-63c6-4b94-9bb1-28f8d115103e

Dodawanie brakujących indeksów do kontenera Azure Cosmos DB

Dodawanie indeksów do zapytań może przynieść korzyści w postaci obniżenia kosztów i zwiększenia wydajności. Zalecamy rozważenie dodania tych ścieżek indeksów do zasad indeksowania kontenera.

Potencjalne korzyści: zmniejszenie opłat za jednostki ŻĄDANIA zapytań i zwiększenie wydajności

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz zasady indeksowania Azure Cosmos DB

Typ zasobu: microsoft.documentdb/databaseaccounts
Identyfikator zalecenia: 4391ebb6-9519-4563-97c8-85f40cb92a63

Otrzymuj powiadomienia, gdy użycie przekracza 90% w ciągu 12 godzin

Gdy użycie procesora CPU przekroczy 90% w 12-godzinnym przedziale czasu, użytkownicy są powiadamiani o wysokim użyciu. Ponadto zaleca im skalowanie w górę do wyższej warstwy, aby uzyskać lepszą wydajność.

Potencjalne korzyści: zwiększenie wydajności

Wpływ: Średni

Typ zasobu: microsoft.documentdb/databaseaccounts
Identyfikator zalecenia: b633adb4-0c3c-4ab6-ab52-a9d752c6ac52

Sprawdź wydajność obliczeniową pod kątem długotrwałego podstawowego obciążenia CPU

Długotrwałe obciążenie CPU na węźle podstawowym może spowolnić klaster. Przeanalizuj zapotrzebowanie generowane przez obciążenia i skaluj zasoby obliczeniowe, gdy potwierdzona presja na zasoby utrzymuje się mimo dostępnej wydajności.

Potencjalne korzyści: Zwiększanie wydajności podczas trwałego popytu

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Konfiguracje mocy obliczeniowej i magazynu — Azure DocumentDB

Typ zasobu: microsoft.documentdb/mongoclusters
Identyfikator zalecenia: ed6c74bd-af73-477b-b149-e6c741632b06

Azure Data Explorer

Włącz zoptymalizowane autoskalowanie dla zasobów Data Explorer

Wygląda na to, że Twoje zasoby mogą automatycznie skalować się w celu poprawy wydajności (na podstawie rzeczywistego wykorzystania w ciągu ostatniego tygodnia, wykorzystania pamięci podręcznej, wykorzystania zasobów do przyjmowania danych, procesora oraz przetwarzania strumieniowego). Zalecamy włączenie zoptymalizowanego autoskalowania w celu optymalizacji kosztów i wydajności.

Potencjalne korzyści: Optymalizowanie wydajności

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Zarządzanie skalowaniem horyzontalnym klastra (skalowanie poziome) odpowiadające zapotrzebowaniu w Azure Data Explorer — Azure Data Explorer

ResourceType: microsoft.kusto/clusters
Identyfikator zalecenia: a17ff303-56eb-4382-ac2c-ac7e317945fc

Zwiększ pamięć podręczną w polityce pamięci podręcznej

Biorąc pod uwagę rzeczywiste użycie z ostatniego miesiąca, zaktualizuj zasady pamięci podręcznej, aby zwiększyć gorącą pamięć podręczną dla tabeli. Okres przechowywania musi być zawsze większy niż okres pamięci podręcznej. Jeśli po zwiększeniu rozmiaru pamięci podręcznej okres jej zachowania jest krótszy niż okres pamięci podręcznej, zaktualizuj politykę przechowywania. (*) Analiza jest oparta tylko na zapytaniach użytkowników, które skanowały dane.

Potencjalne korzyści: Optymalizowanie wydajności

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Zasady pamięci podręcznej (gorące i zimne buforowanie) — Kusto

ResourceType: microsoft.kusto/clusters
Identyfikator zalecenia: 389653ce-d564-4b95-aac4-ca30e1602536

Azure Database for MySQL

Włącz przyspieszone logi, aby poprawić wydajność

W przypadku serwerów w warstwie usługi Azure Database for MySQL — Business Critical, włącz przyspieszone dzienniki, aby zwiększyć wydajność dzięki zmniejszeniu opóźnienia zapisu, co potencjalnie może podwoić wydajność aplikacji bez dodatkowych kosztów.

Potencjalne korzyści: mniejsze opóźnienie zapisu i zwiększona wydajność aplikacji

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Funkcję przyspieszonych logów w Azure Database for MySQL - Serwer elastyczny - Azure Database for MySQL

TypZasobu: microsoft.dbformysql/flexibleservers
Identyfikator zalecenia: 2aa0da9d-b0f0-4924-92e0-1518441f40ac

Zwiększenie liczby operacji we/wy na sekundę magazynu

Serwer repliki zbliża się do maksymalnego progu wykorzystania IOPS i ma znaczne opóźnienie replikacji. Aby zachować efektywną synchronizację z serwerem podstawowym, zwiększ IOPS magazynu lub aktywuj Autoscale IOPS przy użyciu portalu Azure lub Azure CLI.

Potencjalne korzyści: serwer repliki ściśle synchronizuje się z serwerem podstawowym.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Zone-Redundant High-Availability (HA) — Azure Database for MySQL

TypZasobu: microsoft.dbformysql/flexibleservers
Identyfikator zalecenia: d397f019-f52e-47e9-ba3f-106399c829a8

Azure Database for PostgreSQL

Sprawdź serwer pod kątem nieaktywnych miejsc replikacji logicznej

Serwer ma nieaktywne miejsca replikacji logicznej, co może spowodować obniżenie wydajności i dostępności serwera.

Potencjalne korzyści: zwiększanie dostępności i wydajności serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Autovacuum Tuning - Azure Database for PostgreSQL

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: 114c6710-6c60-4163-b582-ac573199c40d

Sprawdź serwer pod kątem zbyt częstych punktów kontrolnych

Serwer napotyka częste punkty kontrolne, co może mieć wpływ na wydajność. Aby rozwiązać ten problem, zalecamy zwiększenie parametru serwera max_wal_size.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Wysokie wykorzystanie operacji wejścia/wyjścia na sekundę

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: 3e62d12b-2de5-411b-97ec-092250fb488c

Sprawdź serwer pod kątem nadmiernego obciążenia większego niż 80%

Serwer ma bloat_ratio (martwe krotki/(krotki żyjące + martwe krotki)) > 80%.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz przewodniki Rozwiązywanie problemów — portal Azure — Azure Database for PostgreSQL

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: 3e7c94fd-89c6-4355-b72f-a8cd0451c3e7

Sprawdź, czy serwer nie wykorzystuje zbyt dużo procesora

W ciągu ostatnich 7 dni wykorzystanie procesora wynosiło: ponad 90% przez 2 lub więcej godzin bądź maksymalne wykorzystanie wynosi 20%. Wysokie wykorzystanie procesora może doprowadzić do obniżenia wydajności zapytań.

Potencjalne korzyści: zwiększanie wydajności zapytań

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz przewodniki Rozwiązywanie problemów — portal Azure — Azure Database for PostgreSQL

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: 5a05c081-028d-45cc-9530-cfee8bf04a0e

Sprawdź swój serwer pod kątem parametru log_statement ustawionego na ALL

Twój parametr serwera log_statement jest włączony, co może prowadzić do potencjalnego pogorszenia wydajności.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Reporting and Logging / What to Log server parameters - Azure Database for PostgreSQL flexible server

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: 7f791293-46af-423d-b23c-355fc9db5474

Sprawdź serwer pod kątem włączonego parametru log_duration

Możesz doświadczyć degradacji wydajności z powodu ustawień rejestrowania. Aby zoptymalizować te ustawienia, ustaw parametr serwera log_duration na WYŁ.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Reporting and Logging / What to Log server parameters - Azure Database for PostgreSQL flexible server

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: ab589166-0276-44cb-ba9f-80fac5306e0c

Sprawdź, czy serwer zbliża się do etapu wraparound

Serwer przekroczył limit przepełnienia wynoszący 50%, przy liczbie transakcji większej niż 1 miliard. Zapoznaj się z zaleceniami udostępnionymi w sekcji Autovacuum Blockers —> Emergency AutoVacuum i Wraparound w przewodnikach rozwiązywania problemów.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Autovacuum Tuning

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: b35d2b04-2c01-4f4c-91af-7abe3b0cc697

Sprawdź, czy na serwerze jest włączony parametr log_statement_stats

Parametr serwera log_statement_stats jest włączony, co może prowadzić do potencjalnego pogorszenia wydajności.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Statistics / Monitoring server parameters - Azure Database for PostgreSQL

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: b50dc645-82f7-442b-a8cf-687867100179

Sprawdź serwer pod kątem włączonego parametru log_min_duration_statement

Parametr serwera log_min_duration_statement jest ustawiony na mniej niż 60 000 ms (1 minuta), co może prowadzić do potencjalnego pogorszenia wydajności.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Reporting and Logging / When to Log server parameters - Azure Database for PostgreSQL

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: b8c1d4bc-a7f1-49ab-b8d6-b13b0c456d30

Sprawdź serwer pod kątem długotrwałych transakcji

Serwer obsługuje transakcje trwające dłużej niż 24 godziny. Długo trwające transakcje zatrzymują zasoby, co może mieć wpływ na wydajność serwera. Zapoznaj się z sekcją Wysokie użycie CPU – długotrwałe transakcje w przewodnikach rozwiązywania problemów.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Użycie procesora CPU — Azure Database for PostgreSQL

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: cac74222-5aa1-4778-9f50-6826c462650c

Sprawdź, czy autovacuum na serwerze jest wyłączone

Ustawienie parametru automatycznego czyszczenia serwera jest WYŁĄCZONE, a współczynnik nadmiaru (martwe krotki/(żywe krotki + martwe krotki)) > 50%.

Potencjalne korzyści: Zwiększenie wydajności serwera przez ustawienie automatycznego czyszczenia na WARTOŚĆ WŁ.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Autovacuum Tuning

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: dfecf01a-aac2-4429-bc03-7de5756e8bc8

Sprawdź swój serwer pod kątem parametru log_error_verbosity ustawionego na VERBOSE

Możesz doświadczyć degradacji wydajności z powodu ustawień rejestrowania. Aby zoptymalizować te ustawienia, ustaw parametr serwera log_duration na WYŁ.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Reporting and Logging / What to Log server parameters - Azure Database for PostgreSQL flexible server

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: e9415244-34b8-4b90-900a-25a6e154fa7e

Przejrzyj swój serwer pod kątem osieroconych przygotowanych transakcji

Twój serwer osierocił przygotowane transakcje. Wycofanie lub zatwierdzenie osieroconych przygotowanych transakcji w celu zwiększenia wydajności serwera.

Potencjalne korzyści: Zwiększanie wydajności serwera.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Autovacuum Tuning

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: ewgd0096-23c1-4ad6-9a8d-fc55d9e8cc40

Zwiększ limit pamięci masowej dla grupy serwerów Hiperskala (Citus)

Co najmniej jeden węzeł w grupie serwerów zbliża się do limitów dla aktualnie przydzielonych wartości pamięci masowej. Gdy węzeł osiąga limit, może mieć obniżoną wydajność lub serwer może zostać przełączony w tryb tylko do odczytu. Aby zagwarantować stałą wydajność, zwiększ aprowizowane miejsce na dysku.

Potencjalne korzyści: zwiększona wydajność serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Konfigurowanie klastra — Azure Cosmos DB for PostgreSQL

TypZasobu: microsoft.dbforpostgresql/servergroupsv2
Identyfikator zalecenia: b26edab6-a8dc-4903-b29f-d3b7fb9e0f9c

Sprawdź serwer, czy enable_indexscan jest wyłączone

Na serwerze ustawiono wyłączenie parametru serwera enable_indexscan. Włącz parametr serwera enable_indexscan w celu uzyskania zoptymalizowanej wydajności zapytań.

Potencjalne korzyści: włącz enable_indexscan, aby zwiększyć wydajność zapytań.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Parametry serwera konfiguracji metody planowania / optymalizacji zapytań - Azure Database dla PostgreSQL

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: 6772abda-0192-4e70-bfeb-409c7e7cf73c

Sprawdź serwer, aby upewnić się, że opcja enable_indexonlyscan jest wyłączona

Twój serwer ma wyłączoną funkcję enable_indexonlyscan. Włącz ustawienie enable_indexonlyscan, aby zoptymalizować wydajność zapytań.

Potencjalne korzyści: włącz enable_indexonlyscan, aby zwiększyć wydajność zapytań.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Parametry serwera konfiguracji metody planowania / optymalizacji zapytań - Azure Database dla PostgreSQL

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: bb641db9-591e-4a7e-b4f0-6d9409d646fe

Sprawdź parametr serwera pgaudit.log na serwerze.

Parametr serwera pgaudit.log dla serwera jest ustawiony na wartości wpływające na wydajność. Zaktualizuj parametr serwera, aby wykluczyć wszystkie wartości operacji odczytu, zapisu i funkcji, aby zwiększyć wydajność i zmniejszyć obciążenie.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz parametry serwera Dostosowane opcje — Azure Database for PostgreSQL

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: e77d49af-7101-4e7e-a184-472fbf882c35

Przejrzyj serwer pod kątem resetowania statystyk tabeli

Statystyki tabeli serwera są resetowane. Uruchom polecenie ANALYZE w bazach danych. Zbiera statystyki ułatwiające optymalizatorowi PostgreSQL wybieranie najlepszych ścieżek wykonywania zapytań.

Potencjalne korzyści: Zwiększanie wydajności zapytań przez uruchomienie funkcji ANALIZUJ

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Autovacuum Tuning - Azure Database for PostgreSQL

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: 278ffae3-fa57-463b-a9f6-4b04a8b320b0

Przejrzyj serwer pod kątem puli połączeń

Serwer ma wysoki wskaźnik błędów połączeń klienckich, częste rozłączenia i wysoką liczbę bezczynnych połączeń ze skokami w użyciu CPU i połączeń oraz anomaliami w obciążeniu roboczym. Włącz narzędzie PgBouncer, aby ustabilizować i poprawić wydajność.

Potencjalne korzyści: włączanie narzędzia PgBouncer w celu zwiększenia wydajności serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz PgBouncer

Typ Zasobu: microsoft.dbforpostgresql/flexibleservers
Identyfikator zalecenia: ed0b346c-26a6-4c2b-850b-32a449d94e56

Azure Kubernetes Service (AKS)

Aktualizowanie interfejsu API floty do najnowszej wersji

Zidentyfikowaliśmy żądania SDK pochodzące z przestarzałego interfejsu API floty dotyczące zasobów w tej subskrypcji. Zalecamy uaktualnienie do najnowszej wersji zestawu SDK. Dzięki temu uzyskasz najnowsze funkcje i ulepszenia wydajności.

Potencjalne korzyści: najnowszy interfejs API floty zawiera poprawki znanych problemów i innych ulepszeń.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Azure Cykl życia interfejsu API usługi Kubernetes Fleet Manager w wersji zapoznawczej

TypZasobu: microsoft.containerservice/fleets
Identyfikator zalecenia: 835e829e-9af6-4758-80d2-98df565d1524

Dodawanie pul węzłów do klastra

Zaleca się dodanie jednej lub więcej pul węzłów zamiast używania pojedynczej puli węzłów. Pomaga to odizolować krytyczne zasobniki systemu od aplikacji, aby zapobiec przypadkowemu wyłączeniu zasobników systemu nieprawidłowo skonfigurowanym lub nieautoryzowanym zasobnikom aplikacji.

Potencjalne korzyści: Zapobieganie przypadkowemu wyłączaniu podów systemowych

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Użyj pule węzłów systemowych w Azure Kubernetes Service (AKS) — Azure Kubernetes Service

TypZasobu: microsoft.containerservice/managedclusters
Identyfikator zalecenia: 492c8468-bb25-4a03-b8e5-9ae99723a017

Wykryto nieobsługiwaną wersję programu Kubernetes

Wykryto nieobsługiwaną wersję programu Kubernetes. Upewnij się, że klaster Kubernetes działa z obsługiwaną wersją.

Potencjalne korzyści: Upewnij się, że klaster Kubernetes działa z obsługiwaną wersją.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Supported Kubernetes Versions in Azure Kubernetes Service (AKS) - Azure Kubernetes Service

TypZasobu: microsoft.containerservice/managedclusters
Identyfikator zalecenia: 462b5f77-4a65-4287-885b-01a0f471743f

Azure Monitor

Optymalizowanie kodu aplikacji w celu zmniejszenia użycia procesora CPU i pamięci

Optymalizacje kodu usługi Application Insights analizują ślady .NET Profilera i identyfikują wąskie gardła procesora i pamięci, które ograniczają wydajność. Zalecenia na poziomie kodu można uzyskać za pośrednictwem GitHub Copilot w celu zoptymalizowania ścieżek gorących i poprawy czasu odpowiedzi aplikacji.

Potencjalne korzyści: zwiększanie wydajności aplikacji za pomocą docelowych poprawek kodu.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Monitorowanie i analizowanie zachowania środowiska uruchomieniowego za pomocą optymalizacji kodu — Azure Monitor

ResourceType: microsoft.insights/components (typ zasobu: microsoft.insights/komponenty)
Identyfikator zalecenia: a74bb2bd-d97d-4f3e-9c70-063ddd7dce6e0

Zoptymalizuj kod aplikacji, aby zmniejszyć zużycie CPU i pamięci

Optymalizacje kodu usługi Application Insights analizuje ślady profilera platformy .NET w celu wykrywania wąskich gardeł procesora CPU i pamięci w aplikacjach w chmurze, zapewniając praktyczne zalecenia na poziomie kodu za pośrednictwem narzędzia GitHub Copilot, które mają pomóc w zwiększeniu wydajności.

Potencjalne korzyści: zwiększanie wydajności aplikacji za pomocą docelowych poprawek kodu.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Monitorowanie i analizowanie zachowania środowiska uruchomieniowego za pomocą optymalizacji kodu — Azure Monitor

ResourceType: microsoft.insights/components (typ zasobu: microsoft.insights/komponenty)
Identyfikator zalecenia: 61992b6b-0245-4408-a288-0c2fd17c0cc0

Azure NetApp Files

Zmniejszanie limitu użytkownika dla woluminu kontenera NetApp Files FsLogix

Regularnie monitoruj współbieżnych użytkowników i zmniejsz liczbę użytkowników, jeśli liczba równoczesnych użytkowników na woluminie Azure NetApp Files zbliża się do 3000. Jeśli określony scenariusz wymaga więcej niż 3000 równoczesnych użytkowników, pogrupuj użytkowników i przenieś grupy do wielu zwykłych woluminów lub użyj dużego woluminu.

Potencjalne korzyści: zmniejszenie opóźnienia woluminu

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Przechowywanie kontenerów profilu FSLogix na Azure NetApp Files - FSLogix

TypZasobu: microsoft.netapp/netappaccounts/capacitypools/volumes
Identyfikator zalecenia: 1b93c1a0-5f0d-43a6-a02f-f2e3fd34b696

Przegląd obniżonej wydajności woluminu

Przejrzyj potencjalne problemy z łącznością sieciową, które mogą mieć wpływ na dostęp do woluminu Azure NetApp Files. Te problemy mogą zwiększyć opóźnienie lub spowodować sporadyczne połączenie, gdy klienci uzyskują dostęp do woluminu.

Potencjalne korzyści: Zmniejszanie opóźnienia woluminu

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Troubleshoot Azure NetApp Files przy użyciu narzędzia do diagnozowania i rozwiązywania problemów

TypZasobu: microsoft.netapp/netappaccounts/capacitypools/volumes
Identyfikator zalecenia: 08bf438b-8464-41df-8148-d6fb109f11db

Azure Synapse Analytics

Uaktualnij zestaw SDK synapseManagementClient do najnowszej wersji

Nowy obiekt SynapseManagementClient używa zestawu SDK .NET w wersji 4.0 lub nowszej.

Potencjalne korzyści: Najnowsze biblioteki SynapseManagementClient zawierają poprawki znanych problemów i innych ulepszeń.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz SynapseManagementClient Class (klasa Microsoft.Azure. Management.Synapse) — Azure dla deweloperów .NET

ResourceType: microsoft.synapse/workspaces
Identyfikator zalecenia: 7c83695a-3fa9-4668-9080-85151f5ab7be

Azure Traffic Collector

Rekomendacja dotycząca uaktualnienia wersji zestawu CDN SDK

Najnowsza wersja zestawu SDK modułu zbierającego ruch Azure zawiera poprawki problemów aktywnie identyfikowanych za pośrednictwem naszego procesu kontroli jakości, obsługuje najnowszy model zasobów i ma optymalizację niezawodności i wydajności, które mogą poprawić ogólne środowisko korzystania z usługi ATC.

Potencjalne korzyści: zwiększanie niezawodności, wydajności i nowych funkcji.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Azure ExpressRoute Traffic Collector — Azure ExpressRoute

TypZasobu: microsoft.networkfunction/azuretrafficcollectors
Identyfikator zalecenia: 1bbfadeb-006f-4f81-8e69-b073160b1e2c

Azure Virtual Desktop

Ustaw ustawienie maksymalnego limitu sesji dla puli hostów o zrównoważonym obciążeniu głębokości

Równoważenie obciążenia najpierw w głąb wykorzystuje maksymalne ustawienie limitu sesji, aby określić maksymalną liczbę użytkowników, którzy mogą mieć równoczesne sesje na jednym hoście sesji. Jeśli ustawienie maksymalnego limitu sesji jest zbyt wysokie, wszystkie sesje użytkownika są kierowane do tego samego hosta sesji, co powoduje problemy z wydajnością.

Potencjalne korzyści: Zapewnianie stabilności, niezawodności i wydajności hosta sesji

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Konfigurowanie równoważenia obciążenia puli hostów w Azure Virtual Desktop — Azure Virtual Desktop

ResourceType: microsoft.desktopvirtualization/hostpools
Identyfikator zalecenia: 2cc17306-822e-45b1-8d7f-5b0d2f2cccdb

Wdrażanie maszyn wirtualnych w regionie Azure bliżej lokalizacji użytkownika

Ustaliliśmy, że maszyny wirtualne znajdują się w regionie innym lub dalekim od tego, z którego korzystają użytkownicy, korzystając z usługi Windows Virtual Desktop (WVD). Powoduje to wydłużenie czasu reakcji połączenia i ma wpływ na ogólne wrażenia użytkownika podczas korzystania z usługi WVD. Podczas tworzenia maszyn wirtualnych dla pul hostów należy próbować używać regionu znajdującego się bliżej użytkownika. Bliskość zapewnia stałe zadowolenie z usługi WVD oraz lepszą ogólną jakość doświadczeń.

Potencjalne korzyści: zwiększa zadowolenie z czasu rundy sieciowej wdrożeń usługi WVD.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Analyze connection quality in Azure Virtual Desktop - Azure

ResourceType: microsoft.desktopvirtualization/hostpools
Identyfikator zalecenia: d89829c9-dadf-4ddc-87d6-fd746debd5d3

Cognitive Services

Zaktualizuj do najnowszej wersji API usługi Cognitive Service analiza tekstu

Uaktualnij interfejs API do najnowszej wersji, aby uzyskać najlepsze wyniki pod względem jakości modelu, wydajności i dostępności usługi. Nowe funkcje są również dostępne jako nowe punkty końcowe począwszy od wersji V3.0, takie jak rozpoznawanie PII, rozpoznawanie podmiotów i łączenie podmiotów, dostępne jako oddzielne punkty końcowe. Jeśli chodzi o zmiany w punktach końcowych wersji zapoznawczej, mamy analizę opinii w punkcie końcowym SA, właściwość zredagowanego tekstu w punkcie końcowym PII.

Potencjalne korzyści: Lepsza dostępność i wydajność usług

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz What is Azure Language in Foundry Tools - Foundry Tools

TypZasobu: microsoft.cognitiveservices/accounts
Identyfikator zalecenia: c8bbcb72-b778-48b4-882c-d8ce271995e5

Uaktualnianie do najnowszej wersji zestawu SDK dla analiza tekstu

Uaktualnij zestaw SDK do najnowszej wersji, aby uzyskać najlepsze wyniki pod względem jakości modelu, wydajności i dostępności usługi. Nowe funkcje są również dostępne jako nowe punkty końcowe począwszy od wersji V3.0, takie jak rozpoznawanie PII, rozpoznawanie podmiotów i łączenie podmiotów, dostępne jako oddzielne punkty końcowe. Jeśli chodzi o zmiany w punktach końcowych wersji zapoznawczej, mamy analizę opinii w punkcie końcowym SA, właściwość zredagowanego tekstu w punkcie końcowym PII.

Potencjalne korzyści: Lepsza dostępność i wydajność usług

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Co to jest wykrywanie języka w kontekście języka? — Narzędzia Foundry

TypZasobu: microsoft.cognitiveservices/accounts
Identyfikator zalecenia: 1b94aa41-a51e-4cad-98fb-3a44447d5997

Wykryto błąd ograniczania przepustowości 429 dla tego zasobu

Zaobserwowaliśmy 1000 lub więcej błędów 429 związanych z ograniczaniem przepustowości w tym zasobie w ciągu jednego dnia. Rozważ włączenie automatycznego skalowania, aby obsłużyć większą liczbę żądań i zmniejszyć liczbę błędów 429.

Potencjalne korzyści: Automatyczne skalowanie zasobu i zmniejszanie błędów ograniczania przepustowości.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Autoscale Foundry Tools limits - Foundry Tools

TypZasobu: microsoft.cognitiveservices/accounts
Identyfikator zalecenia: 8dde1045-da54-4d32-b8f9-635c5c9c9c0ac6

Uaktualnij do najnowszej wersji zestawu SDK analizy kondycji usługi poznawczej

Uaktualnij zestaw SDK do najnowszej wersji, aby uzyskać najlepsze wyniki pod względem jakości modelu, wydajności i dostępności usługi.

Potencjalne korzyści: więcej funkcji, lepsza dostępność usług i wydajność.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Azure Health Decision Support SDK for .NET - Azure for .NET Developers

TypZasobu: microsoft.cognitiveservices/accounts
Identyfikator zalecenia: f88ef142-07dd-4569-a304-7cc9de8a14e5

Content Delivery Network

Uaktualnianie wersji zestawu SDK usługi Azure Front Door w wersji Standard i Premium

Najnowsza wersja biblioteki klienta Azure Front Door w warstwie Standardowa i Premium lub zestawu SDK zawiera poprawki problemów zgłaszanych przez klientów i proaktywnie identyfikowanych za pośrednictwem naszego procesu kontroli jakości. Najnowsza wersja obejmuje również optymalizację niezawodności i wydajności, a także nowe funkcje, które mogą poprawić ogólne wrażenia z korzystania z Azure Front Door Standard i Premium.

Potencjalne korzyści: zwiększanie niezawodności, wydajności i nowych funkcji.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Porównanie usług Azure Front Door i Azure CDN

TypZasobu: microsoft.cdn/profiles
Identyfikator zalecenia: e607041e-3194-42ad-9994-b6ea5ec12f5e

Niezawodne harmonogramy zadań

Konfigurowanie zasad automatycznego usuwania danych

Zoptymalizuj magazyn, przeczyszczając przestarzałe dane wystąpienia, rekordy historyczne i ładunki. Zmniejsz nakład pracy związany z tworzeniem kopii zapasowych i zmniejszaj niekontrolowany wzrost danych. Kompaktowe tabele zwiększają wydajność zapytań, przyspieszają pobieranie stanu, minimalizują konserwację indeksów i zwiększają wykorzystanie pamięci podręcznej.

Potencjalne korzyści: zwiększanie szybkości zapytań i zwiększanie wydajności magazynowania

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Set autopurge retention policies for Azure Functions Durable Task Scheduler

TypZasobu: microsoft.durabletask/schedulers
Identyfikator zalecenia: 8b630f74-ffdd-4981-9182-40ddcf094199

Centra zdarzeń

Rozważ przejście na warstwę dedykowaną dla dużych obciążeń PU

Przestrzenie nazw usługi Event Hub w warstwie Premium korzystające z ponad 6 jednostek przetwarzania mogą korzystać z migracji do dedykowanego klastra, który jest zoptymalizowany pod kątem obciążeń o krytycznym znaczeniu i oferuje większą wydajność, mniejsze opóźnienia i elastyczne skalowanie.

Potencjalne korzyści: Optymalizowanie wydajności i skalowania przy użyciu warstwy dedykowanej

Wpływ: Niski

Aby uzyskać więcej informacji, zobacz Przegląd warstwy dedykowanej Azure Event Hubs — Azure Event Hubs

ResourceType: microsoft.eventhub/przestrzenie_nazw
Identyfikator zalecenia: e6347547-8d7a-4633-a476-f66fb64719e

HDInsight

Użyj funkcji Accelerated Writes w klastrze HBase, aby zwiększyć wydajność klastra

To zalecenie pojawiło się, ponieważ dziennik systemowy zespołu HDInsight wykazuje, że w ciągu ostatnich 7 dni w Twoim klastrze wystąpiły następujące przypadki: 1. Duże opóźnienie synchronizacji pliku WAL 2. Duża liczba żądań zapisu (co najmniej trzy godzinne okresy, gdy średnio występowało ponad 1000 żądań zapisu na sekundę na węzeł). Te warunki wskazują, że w Twoim klastrze występują duże opóźnienia zapisu. Może być to spowodowane dużym obciążeniem klastra. Aby zwiększyć wydajność klastra, warto rozważyć użycie funkcji przyspieszonych zapisów udostępnianych przez Azure HDInsight HBase. Funkcja Accelerated Writes dla klastrów Apache HBase w usłudze HDInsight dołącza zarządzane dyski SSD klasy premium do każdego RegionServera (węzła roboczego) zamiast korzystania z magazynu w chmurze. Dzięki temu możliwe jest obniżenie opóźnień zapisu i zapewnienie lepszej odporności aplikacji. Aby dowiedzieć się więcej na temat tej funkcji, otwórz link.

Potencjalne korzyści: mniejsze opóźnienie zapisu i lepsza odporność aplikacji.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Azure HDInsight przyspieszone zapisy dla bazy danych Apache HBase

TypZasobu: microsoft.hdinsight/clusters
Identyfikator zalecenia: 8109a740-abe9-453e-91fc-c25598de73d0

Health Data Services

HorizonDB

Sprawdź, czy na serwerze HorizonDB włączona jest opcja log_duration

Na serwerze włączona jest opcja log_duration, co powoduje dodatkowe obciążenie związane z rejestrowaniem przy każdym zapytaniu. Ustaw parametr serwera log_duration na OFF, aby zmniejszyć obciążenie wejścia/wyjścia (I/O) i procesora (CPU) oraz poprawić ogólną wydajność bazy danych.

Potencjalne korzyści: zwiększanie wydajności serwera.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Raportowanie i rejestrowanie / Co do parametrów dziennika — Azure HorizonDB

Typ zasobu: microsoft.horizondb/clusters
Identyfikator zalecenia: f220170f-ad23-4fca-9b6a-23c4256f821c

Sprawdź na serwerze HorizonDB, czy parametr log_error_verbosity jest ustawiony na wartość VERBOSE

Serwer stosuje wyższy niż to konieczne poziom szczegółowości logowania błędów, co powoduje dodatkowe obciążenie. Ustaw parametr log_error_verbosity na wartość DEFAULT, aby zmniejszyć obciążenie związane z logowaniem i poprawić wydajność bazy danych.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Raportowanie i rejestrowanie / Co do parametrów dziennika — Azure HorizonDB

Typ zasobu: microsoft.horizondb/clusters
Identyfikator zalecenia: f63023f3-cad9-46fa-9e60-aafb6500f9d5

Sprawdź, czy na serwerze HorizonDB parametr log_min_duration_statement ustawiony jest na ON

Wartość log_min_duration_statement wynosi poniżej 60 000 ms (1 minuta), więc usługa PostgreSQL rejestruje wolniejsze zapytania. Zwiększenie tej wartości zmniejsza obciążenie związane z logowaniem, pozwala utrzymać mniejszy rozmiar logów i pomaga skupić się na najdłużej trwających instrukcjach.

Potencjalne korzyści: poprawia wydajność serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Raportowanie i rejestrowanie / Kiedy rejestrować parametry - Azure HorizonDB

Typ zasobu: microsoft.horizondb/clusters
Identyfikator zalecenia: 290bebd4-6f7e-4423-910d-b11dc451d435

Sprawdź, czy na serwerze HorizonDB parametr log_statement jest ustawiony na ALL

Twój serwer ustawia log_statement na ALL, co rejestruje każde wyrażenie i dodaje narzut I/O. Ustaw log_statement na NONE lub DDL, aby zmniejszyć objętość logowania, zmniejszyć zużycie zasobów i poprawić wydajność zapytań.

Potencjalne korzyści: zwiększanie wydajności serwera.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Raportowanie i rejestrowanie / Co do parametrów dziennika — Azure HorizonDB

Typ zasobu: microsoft.horizondb/clusters
Identyfikator zalecenia: 325f5690-9f2b-47a9-864a-0ea8be1ae0e1

Włączanie automatycznego czyszczenia na serwerze HorizonDB

Ustawienie parametru autovacuum na serwerze jest wyłączone, a współczynnik rozdęcia (martwe krotki/(żywe krotki + martwe krotki)) jest większy niż 50%.

Potencjalne korzyści: Popraw wydajność serwera, ustawiając parametr autovacuum na ON.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Monitorowanie i dostrajanie automatycznego czyszczenia — Azure HorizonDB

Typ zasobu: microsoft.horizondb/clusters
Identyfikator zalecenia: 53a9f26a-83ed-430e-ae09-62990b7369dd

Sprawdź swój serwer HorizonDB, czy log_statement_stats jest włączone

Serwer Azure HorizonDB ma ustawienie log_statement_stats o wartości ON, co zwiększa narzut związany z rejestrowaniem i może zmniejszyć przepustowość. Ustaw log_statement_stats na OFF, aby obniżyć koszty rejestrowania danych i poprawić wydajność obciążeń.

Potencjalne korzyści: poprawia wydajność serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Statystyki/ Parametry monitorowania — Azure HorizonDB

Typ zasobu: microsoft.horizondb/clusters
Identyfikator zalecenia: efa1ea55-070f-40b4-b8c6-bc0e8deb391d

Przejrzyj serwer HorizonDB pod kątem resetowania statystyk tabeli

Statystyki tabeli serwera są resetowane. Uruchom polecenie ANALYZE w bazach danych. Zbiera statystyki ułatwiające optymalizatorowi PostgreSQL wybieranie najlepszych ścieżek wykonywania zapytań.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Monitorowanie i dostrajanie automatycznego czyszczenia — Azure HorizonDB

Typ zasobu: microsoft.horizondb/clusters
Identyfikator zalecenia: 70ae999e-245f-4867-9248-4ccfee3fa94f

Sprawdź, czy serwer HorizonDB zbliża się do przepełnienia licznika

Serwer przekroczył limit 50% zawijania, z ponad 1 miliardem transakcji. Zapoznaj się z zaleceniami udostępnionymi w sekcji Autovacuum Blockers —> Emergency AutoVacuum i Wraparound w przewodnikach rozwiązywania problemów.

Potencjalne korzyści: Zwiększanie wydajności serwera

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Zapobieganie i rozwiązywanie problemów z identyfikatorem transakcji Wraparound — Azure HorizonDB

Typ zasobu: microsoft.horizondb/clusters
Identyfikator zalecenia: 4ca1bcc5-4090-4a58-aab7-8dd4f14bad4e

Key Vault

Uaktualnianie zestawu SDK Azure Key Vault do najnowszej wersji

Nowe biblioteki Key Vault dzielą klucze, wpisy tajne i certyfikaty na oddzielne zestawy SDK z integracją Azure Identity w celu zapewnienia bezproblemowego uwierzytelniania i wydajności. ODRZUĆ: W przypadku używania Key Vault z Azure Storage, dyskiem lub innymi usługami oraz wszystkich aplikacji niestandardowych korzystających z zestawu .NET SDK 4.0 lub nowszego.

Potencjalne korzyści: poprawki znanych problemów i innych ulepszeń.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Client Libraries for Azure Key Vault

Typ zasobu: microsoft.keyvault/vaults
Identyfikator zalecenia: 9017e82f-b7ac-4a06-8b9b-5858cb3d5113

Magazyn

Używanie magazynu blokowych obiektów blob z wydajnością warstwy Premium

Co najmniej jedno z twoich kont magazynu ma wysoką liczbę transakcji na GB danych blokowych obiektów blob. Użyj magazynu blokowych obiektów blob z wydajnością warstwy Premium zamiast magazynu o wydajności standardowej dla obciążeń wymagających krótkich czasów odpowiedzi magazynu i/lub dużej szybkości transakcji i uzyskuj potencjalne oszczędności kosztów magazynowania.

Potencjalne korzyści: Zwiększenie wydajności magazynu blokowych blob przy najniższych cenach transakcji Azure.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz omówienie konta Storage — Azure Storage

TypZasobu: microsoft.storage/storageaccounts
Identyfikator zalecenia: c6b94711-f1f5-4e7e-9c89-c17ed4190969

Włącz protokół SMB Multichannel dla konta magazynu

Zauważyliśmy, że protokół SMB Multichannel nie jest włączony dla Twojego konta magazynu. Protokół SMB Multichannel umożliwia klientowi protokołu SMB 3.x ustanawianie wielu połączeń sieciowych z zasobem plików SMB. Zwiększoną wydajność uzyskano poprzez agregację pasma na wielu kartach sieciowych i wykorzystanie obsługi systemu RSS.

Potencjalne korzyści: Zwiększenie wydajności zasobów plikowych przy użyciu funkcji SMB Multichannel

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz udziały plików SMB w Azure Files

TypZasobu: microsoft.storage/storageaccounts
Identyfikator zalecenia: 6708739d-5221-4d53-9960-698cd2fd9628

Zwiększanie aprowizowanego rozmiar udziału plików w warstwie Premium, aby uniknąć ograniczania żądań

Twoje żądania dotyczące udziału plików premium są ograniczane, ponieważ liczba operacji wejścia/wyjścia na sekundę (IOPS) lub limity przepustowości dla udziału plików osiągnęły limity udziału. Aby zapobiec ograniczaniu żądań, zwiększ przydział miejsca zasobu plikowego premium.

Potencjalne korzyści: zwiększenie wydajności udziału plików Premium przez zwiększenie rozmiaru

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Tworzenie klasycznego udziału plików — Azure Files

TypZasobu: microsoft.storage/storageaccounts
Identyfikator zalecenia: d05351cc-1014-4a6c-9173-bec1bcc48849

Maszyny wirtualne

Włączanie przyspieszonej sieci w celu zwiększenia wydajności i zmniejszenia opóźnień sieci

Wykryliśmy, że przyspieszona sieć nie jest włączona w zasobach maszyny wirtualnej w istniejącym wdrożeniu, które może obsługiwać tę funkcję. Jeśli obraz systemu operacyjnego maszyny wirtualnej obsługuje funkcję Accelerated Networking zgodnie z informacjami podanymi w dokumentacji, pamiętaj o włączeniu tej bezpłatnej funkcji na tych maszynach wirtualnych, aby zmaksymalizować wydajność i zminimalizować opóźnienia obciążeń sieciowych w chmurze.

Potencjalne korzyści: zwiększa wydajność przepustowości przy jednoczesnym zmniejszeniu opóźnień i drgań

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Tworzenie maszyny wirtualnej Azure z przyspieszoną siecią

Typ zasobu: microsoft.compute/virtualmachines
Identyfikator zalecenia: 3a3c1a2a-8597-4d3a-981a-0a24a0ee9de4

Uaktualnij rozmiar najbardziej aktywnych maszyn wirtualnych, aby zapobiec wyczerpaniu zasobów i poprawić wydajność

Przeanalizowaliśmy dane z ostatnich 7 dni i zidentyfikowaliśmy maszyny wirtualne o wysokim wykorzystaniu w różnych metrykach, na przykład procesora, pamięci i operacji we/wy maszyny wirtualnej. Maszyny wirtualne mogą doświadczać problemów z wydajnością, ponieważ zbliżają się do osiągnięcia limitów jednostek SKU lub je przekraczają. Rozważ aktualizację SKU, aby zwiększyć wydajność.

Potencjalne korzyści: zwiększanie wydajności i niezawodności maszyn wirtualnych

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Poprawa wydajności często używanych maszyn wirtualnych z użyciem Azure Advisor — Azure Advisor

Typ zasobu: microsoft.compute/virtualmachines
Identyfikator zalecenia: 06c03895-e210-4153-a4a0-a5e5c8e8eb83

Użyj Dyski zarządzane, aby zapobiec ograniczaniu operacji we/wy dysku

Dyski maszyny wirtualnej należą do konta magazynu danych, które osiągnęło swój cel skalowalności i jest podatne na ograniczanie przepustowości wejścia/wyjścia. Aby chronić maszynę wirtualną przed obniżeniem wydajności i uprościć zarządzanie magazynem, użyj Dyski zarządzane.

Potencjalne korzyści: zwiększona odporność danych i wydajność

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Przegląd Azure Disk Storage — Azure Virtual Machines

Typ zasobu: microsoft.compute/virtualmachines
Identyfikator zalecenia: 36c3633b-daac-4e01-af95-11b8c2f4fe20

Uaktualnienie do maszyn wirtualnych obecnej generacji

Maszyny wirtualne w wersji 5 zapewniają nowsze i szybsze rdzenie, zwiększoną przepustowość sieciową oraz lepszą globalną nadmiarowość i dostępność. Uaktualnienie do maszyn wirtualnych w wersji 5 z maszyn wirtualnych w wersji 3 lub 2 w celu osiągnięcia wydajności równej lub wyższej przy tym samym koszcie.

Potencjalne korzyści: 5 maszyn wirtualnych oferuje lepszą wydajność rdzenia, magazynu i sieci

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz D-family size series - Azure Virtual Machines

Typ zasobu: microsoft.compute/virtualmachines
Identyfikator zalecenia: 5e305558-6944-40bb-9d69-eb161b42fcec

Usprawnij środowisko użytkownika i łączność, wdrażając maszyny wirtualne bliżej lokalizacji użytkownika.

Ustaliliśmy, że twoje maszyny wirtualne znajdują się w regionie innym lub dalekim od tego, gdzie się łączą użytkownicy, przy użyciu usługi Windows Virtual Desktop (WVD). Powoduje to wydłużenie czasu reakcji połączenia i ma wpływ na ogólne wrażenia użytkownika podczas korzystania z usługi WVD.

Potencjalne korzyści: zwiększa zadowolenie z czasu rundy sieciowej wdrożeń usługi WVD.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Analyze connection quality in Azure Virtual Desktop - Azure

Typ zasobu: microsoft.compute/virtualmachines
Identyfikator zalecenia: c889b55f-9132-444d-a31f-c9e91f1345c9

Uaktualnianie dysków systemu operacyjnego zbliżających się do limitu dysku

Dysk twardy (HDD) zawierający system operacyjny zbliża się do granic pojemności, zamień na SSD. Azure dyski SSD zapewniają wiodącą w branży wydajność z wysokimi operacjami we/wy na sekundę (IOPS) i małymi opóźnieniami. W szczególności, dyski SSD w warstwie Premium obsługują opcję dynamicznego zwiększania mocy oraz poziomy wydajności, natomiast dyski SSD w warstwie Standardowej obsługują opcję dynamicznego zwiększania mocy.

Potencjalne korzyści: Zwiększona wydajność, skalowalność i efektywność kosztowa.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Wybierz typ dysku dla maszyn wirtualnych IaaS Azure IaaS — dyski zarządzane — Azure Virtual Machines

Typ zasobów: microsoft.compute/disks
Identyfikator zalecenia: 031dcbd7-479c-4059-a7ba-c5474c94b72e

Wdrażaj nowe dyski Premium SSD v2, aby zyskać lepszą wydajność i obniżyć koszty

Obecnie tworzysz dyski danych Premium SSD (seria P). Premium SSD v2 pozwala samodzielnie konfigurować pojemność, IOPS i przepustowość, więc płacisz tylko za to, czego używasz. Wybierz Premium SSD v2 jako typ dysku w portalu Azure, CLI lub szablonie ARM dla nowych wdrożeń dysku danych.

Potencjalne korzyści: zmniejszenie kosztów do 51%. Więcej IOPS (4x) i lepsza przepustowość (33%)

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Wdrażanie dysku zarządzanego SSD w warstwie Premium w wersji 2 — Azure Virtual Machines

Typ zasobów: microsoft.compute/disks
Identyfikator zalecenia: bf658a6c-8ecc-4c05-a667-e5c7b4d1eaea

Workloads

Uaktualnij do najnowszej wersji pakietu SDK Workloads dla AMS

Zaktualizuj zestaw SDK Workloads do najnowszej wersji, aby uzyskać najlepsze wyniki pod względem jakości modelu, wydajności i dostępności usług.

Potencjalne korzyści: Najnowszy zestaw SDK obciążeń zawiera poprawki znanych problemów i innych ulepszeń.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz What is Azure Monitor for SAP solutions?

TypZasobu: microsoft.workloads/monitors
Identyfikator zalecenia: eabfd1a1-6092-471b-8cff-22ddd044e5535

Aby uniknąć delikatnego zablokowania w sterowniku Mellanox, zmniejsz wartość can_queue w systemie operacyjnym maszyny wirtualnej aplikacji w obciążeniach SAP.

Aby uniknąć sporadycznego miękkiego zablokowania w sterowniku Mellanox, należy zmniejszyć wartość can_queue w systemie operacyjnym. Tej wartości nie można ustawić bezpośrednio. Dodaj następujące opcje wiersza rozruchu jądra, aby osiągnąć ten sam efekt: „hv_storvsc.storvsc_ringbuffer_size=131072 hv_storvsc.storvsc_vcpus_per_sub_channel=1024”

Potencjalne korzyści: Zapewnianie wysokiej wydajności w obciążeniach SAP

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Miękka blokada jądra z blk_mq_update w logach

Typ zasobu: microsoft.workloads/sapvirtualinstances/applicationinstances
Identyfikator zalecenia: fc547b20-0a11-4d8c-86ce-0d9993a89fbf

Aby uniknąć miękkiego zablokowania w sterowniku Mellanox, zmniejsz wartość can_queue w systemie operacyjnym maszyny wirtualnej ASCS przy pracy z obciążeniami SAP.

Aby uniknąć sporadycznego miękkiego zablokowania w sterowniku Mellanox, należy zmniejszyć wartość can_queue w systemie operacyjnym. Tej wartości nie można ustawić bezpośrednio. Dodaj następujące opcje wiersza rozruchu jądra, aby osiągnąć ten sam efekt: „hv_storvsc.storvsc_ringbuffer_size=131072 hv_storvsc.storvsc_vcpus_per_sub_channel=1024”

Potencjalne korzyści: Zapewnianie wysokiej wydajności w obciążeniach SAP

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Miękka blokada jądra z blk_mq_update w logach

Typ zasobu: microsoft.workloads/sapvirtualinstances/centralinstances
Identyfikator zalecenia: 7fe03dfd-e9f2-4886-8e4a-f212c738ca4c

Aby uniknąć zablokowania miękkiego w sterowniku Mellanox, zmniejsz wartość can_queue w systemie operacyjnym maszyny wirtualnej bazy danych podczas pracy z obciążeniami SAP.

Aby uniknąć sporadycznego miękkiego zablokowania w sterowniku Mellanox, należy zmniejszyć wartość can_queue w systemie operacyjnym. Tej wartości nie można ustawić bezpośrednio. Dodaj następujące opcje wiersza rozruchu jądra, aby osiągnąć ten sam efekt: „hv_storvsc.storvsc_ringbuffer_size=131072 hv_storvsc.storvsc_vcpus_per_sub_channel=1024”

Potencjalne korzyści: Zapewnianie wysokiej wydajności w obciążeniach SAP

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Miękka blokada jądra z blk_mq_update w logach

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: cc03700f-6530-40ae-adf4-5f654d5076a9

Aby uzyskać lepszą wydajność systemu plików w bazie danych HANA przy użyciu rozwiązania ANF, zoptymalizuj parametr systemu operacyjnego rmem_max

W bazie danych HANA z typem magazynu ANF należy ustawić dostatecznie duży maksymalny bufor gniazda odczytu zdefiniowany przez parametr net.core.rmem_max, aby obsługiwać przychodzące pakiety sieciowe. Ta konfiguracja certyfikuje uruchamianie bazy danych HANA za pomocą usługi ANF i zwiększa wydajność systemu plików. Zobacz notatkę SAP: 3024346.

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 11cbda6c-33fb-47a2-8abc-b708420115f7

Aby uzyskać lepszą wydajność systemu plików w bazie danych HANA przy użyciu rozwiązania ANF, zoptymalizuj parametr systemu operacyjnego wmem_max

W bazie danych HANA z typem magazynu ANF należy ustawić dostatecznie duży maksymalny bufor gniazda zapisu zdefiniowany przez parametr net.core.wmem_max, aby obsługiwać wychodzące pakiety sieciowe. Ta konfiguracja certyfikuje bazę danych HANA, aby mogła być uruchamiana za pomocą usługi ANF, i poprawia wydajność systemu plików. Zobacz notatkę SAP: 3024346

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: bf10b7d5-2d5d-459a-8a0d-9c6ae2bc5bed

Aby uzyskać lepszą wydajność systemu plików w bazie danych HANA przy użyciu rozwiązania ANF, zoptymalizuj parametr systemu operacyjnego tcp_rmem

Parametr net.ipv4.tcp_rmem określa minimalne, domyślne i maksymalne rozmiary buforów odbierania używane dla gniazda TCP. Ustaw parametr zgodnie z uwagą SAP: 3024346, aby certyfikować uruchamianie bazy danych HANA za pomocą usługi ANF i zwiększyć wydajność systemu plików. Maksymalna wartość nie powinna przekraczać wartości parametru net.core.rmem_max

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: a6ad3344-7a93-4d97-98a7-7284048e1653

Aby uzyskać lepszą wydajność systemu plików w bazie danych HANA przy użyciu rozwiązania ANF, zoptymalizuj parametr systemu operacyjnego tcp_wmem

Parametr net.ipv4.tcp_wmem określa minimalne, domyślne i maksymalne rozmiary buforów wysyłania używane dla gniazda TCP. Ustaw parametr zgodnie z uwagą SAP: 302436, aby certyfikować uruchamianie bazy danych HANA za pomocą usługi ANF i zwiększyć wydajność systemu plików. Maksymalna wartość nie powinna przekraczać wartości parametru net.core.wmem_max

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 096a9a97-88fa-4e92-b818-c2b9dbbc38ed

Aby poprawić wydajność systemu plików w bazie danych HANA z usługą ANF, ustaw rozmiar kolejki zaległości odbiornika na 300 000

Parametr net.core.netdev_max_backlog określa rozmiar kolejki zaległych pakietów odbiorczych na interfejsie sieciowym, gdy pakiety przychodzą szybciej, niż jądro systemu może je przetworzyć. Ustaw parametr zgodnie z opisem w nocie SAP 3024346. Ta konfiguracja certyfikuje bazę danych HANA, aby mogła być uruchamiana za pomocą usługi ANF, i poprawia wydajność systemu plików.

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: d40a458d-b366-45f2-a315-dfe71d3eb0eb

Aby poprawić wydajność systemu plików w bazie danych HANA z usługą ANF, wyłącz parametr dla powolnego uruchamiania po okresie bezczynności

Parametr net.ipv4.tcp_slow_start_after_idle wyłącza konieczność przyrostowego skalowania w górę rozmiaru okna TCP dla połączeń TCP, które były bezczynne przez jakiś czas. Jeśli ustawisz ten parametr na wartość zero zgodnie z uwagą SAP 302436, od początku będzie używana maksymalna szybkość dla poprzednio bezczynnych połączeń TCP

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 4f21a973-f15e-4e9b-8d10-5d46f0f91367

Aby poprawić wydajność systemu plików w HANA DB z ANF, włącz automatyczne dostrajanie rozmiaru bufora odbiorczego TCP

Parametr net.ipv4.tcp_moderate_rcvbuf umożliwia TCP wykonywanie automatycznego dostrajania bufora odbiorczego w celu automatycznego określania rozmiaru bufora (nie większego niż tcp_rmem) w celu dopasowania go do rozmiaru wymaganego przez ścieżkę dla pełnej przepustowości. Włącz ten parametr zgodnie z uwagami sap: 302436 w celu zwiększenia wydajności systemu plików.

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: eb6a0b87-7c06-466c-a095-69a9bcf211c0

Aby poprawić wydajność systemu plików w bazie danych HANA korzystając z usługi ANF, należy włączyć parametr skalowania okna TCP w systemie operacyjnym.

Włącz parametr skalowania okna TCP zgodnie z uwagą SAP: 302436. Ta konfiguracja certyfikuje bazę danych HANA, aby mogła działać z usługą ANF, i poprawia wydajność systemu plików w bazie danych HANA z usługą ANF w obciążeniach SAP

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: c93a842a-deca-449d-adc9-840120da0ca

Aby uzyskać lepszą wydajność systemu plików w bazie danych HANA z usługą ANF, włącz parametr systemu operacyjnego tcp_timestamps

Włącz parametr tcp_timestamps zgodnie z uwagą SAP: 302436. Ta konfiguracja certyfikuje bazę danych HANA, aby mogła działać z usługą ANF, i poprawia wydajność systemu plików w bazie danych HANA z usługą ANF w obciążeniach SAP

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 5a6bdcee-dd9f-4e99-adb5-f24dad289d42

W scenariuszu wysokiej dostępności dla bazy danych HANA z usługą ANF wyłącz parametr systemu operacyjnego tcp_timestamps

Wyłącz parametr tcp_timestamps zgodnie z uwagą SAP: 302436. Ta konfiguracja certyfikuje bazę danych HANA, aby mogła działać z usługą ANF, i zwiększa wydajność systemu plików w scenariuszach wysokiej dostępności dla bazy danych HANA z usługą ANF w obciążeniach SAP

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 3b8dc04c-73dd-4bf9-9d6f-b8bfec694da3

Aby uzyskać lepszą wydajność systemu plików w bazie danych HANA z usługą ANF, włącz parametr systemu operacyjnego tcp_sack

Włącz parametr tcp_sack zgodnie z uwagą SAP: 302436. Ta konfiguracja certyfikuje bazę danych HANA, aby mogła działać z usługą ANF, i poprawia wydajność systemu plików w bazie danych HANA z usługą ANF w obciążeniach SAP

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 06b7b95e-91ec-4b38-a97c-923caf3497a5

Aby uzyskać lepszą wydajność systemu plików w bazie danych HANA z usługą ANF, wyłącz protokół IPv6 w systemie operacyjnym

Wyłącz protokół IPv6 zgodnie z zaleceniem dla oprogramowania SAP w systemie Azure dla bazy danych HANA z rozwiązaniem ANF, aby zwiększyć wydajność systemu plików

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz SAP HANA skalowanie w poziomie z funkcją rezerwową z Azure NetApp Files w systemie SLES

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 47eb0254-02be-4817-bacb-aaf5eeabcbb9

Aby poprawić wydajność systemu plików w bazie danych HANA z wykorzystaniem ANF, należy zoptymalizować parametr tcp_max_syn_backlog w systemie operacyjnym.

Aby uniemożliwić jądru korzystanie z plików cookie SYN, gdy wiele żądań połączenia jest wysyłanych w krótkim przedziale czasu, i zapobiec wyświetlaniu ostrzeżenia o potencjalnym ataku zalewania pakietów SYN w dzienniku systemu, rozmiar listy prac pakietów SYN powinien zostać ustawiony na dostatecznie wysoką wartość. Zobacz notatkę SAP 2382421

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz SAP HANA skalowanie w poziomie z funkcją rezerwową z Azure NetApp Files w systemie SLES

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: d3bcfaa8-bce5-4869-9b1a-cc11d1dc3a61

Aby uzyskać lepszą wydajność systemu plików w bazie danych HANA przy użyciu rozwiązania ANF, zoptymalizuj net.ipv4.ip_local_port_range

Ponieważ platforma HANA używa znacznej liczby połączeń do komunikacji wewnętrznej, warto udostępnić w tym celu jak najwięcej portów klienckich. Ustaw parametr systemu operacyjnego net.ipv4.ip_local_port_range zgodnie z uwagą SAP 2382421, aby zapewnić optymalną komunikację wewnętrzną z platformą HANA.

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 612ab8fc-8f4e-4605-bc3f-278e4dfa20e7

Aby zwiększyć wydajność systemu plików w bazie danych HANA z usługą ANF, wyłącz parametr net.ipv4.conf.all.rp_filter

Wyłącz parametr systemu operacyjnego Linux dotyczący filtra ścieżki odwrotnej, net.ipv4.conf.all.rp_filter, zgodnie z zaleceniami mającymi na celu poprawę wydajności systemu plików w bazie danych HANA przy użyciu ANF w obciążeniach SAP.

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz SAP HANA skalowanie w poziomie z funkcją rezerwową z Azure NetApp Files w systemie SLES

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 08f07906-f2ce-4123-bf48-3b468ed7875c

Aby zwiększyć wydajność systemu plików w bazie danych HANA za pomocą rozwiązania ANF, zoptymalizuj sunrpc.tcp_slot_table_entries

Ustaw wartość parametru sunrpc.tcp_slot_table_entries na 128 zgodnie z zaleceniem, aby poprawić wydajność systemu plików w bazie danych HANA z usługą ANF w przypadku obciążeń SAP

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz SAP HANA skalowanie w poziomie z funkcją rezerwową z Azure NetApp Files w systemie SLES

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 1bfe7781-ccf8-4fa0-ac85-41f2269e041d

Aby zwiększyć wydajność systemu plików w bazie danych HANA za pomocą rozwiązania ANF, zoptymalizuj parametr vm.swappiness

Ustaw parametr systemu operacyjnego vm.swappiness na 10 zgodnie z zaleceniem w celu poprawy wydajności systemu plików w HANA DB z ANF w obciążeniach SAP

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz SAP HANA skalowanie w poziomie z funkcją rezerwową z Azure NetApp Files w systemie SLES

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 0e3db9b9-d301-445d-8ddb-650b87204632

Aby zwiększyć wydajność systemu plików w bazie danych HANA z usługą ANF, zmień wartość parametru tcp_max_slot_table_entries

Ustaw parametr systemu operacyjnego tcp_max_slot_table_entries na 128 zgodnie z dokumentem SAP 302436, aby zwiększyć wydajność transferu plików w bazie danych HANA w środowisku SAP z użyciem ANF.

Potencjalne korzyści: zwiększona wydajność systemu plików

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz SAP HANA skalowanie w poziomie z funkcją rezerwową z Azure NetApp Files w systemie SLES

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: db1a57ee-014b-4f4f-89e4-1ab1337eeff8

Upewnij się, że wydajność odczytu woluminu /hana/data wynosi >=400 MB/s, aby uzyskać lepszą wydajność w bazie danych HANA

Aktywność odczytu wynosząca co najmniej 400 MB/s dla /hana/data przy rozmiarach we/wy 16 MB i 64 MB jest zalecana w przypadku obciążeń SAP na Azure. Wybierz typ dysku /hana/data zgodnie z tym wymaganiem, aby zapewnić wysoką wydajność bazy danych i spełnić minimalne wymagania dotyczące magazynu dla SAP HANA

Potencjalne korzyści: Lepsza wydajność i obsługa bazy danych HANA w obciążeniach SAP

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz konfiguracje magazynowania maszyn wirtualnych SAP HANA Azure

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 6d4c7645-93ca-4ebc-8a8f-0981463f4ab2

W przypadku używania dysku Ultradisk, wartość IOPS dla woluminu /hana/data powinna wynosić co najmniej >=7000, aby poprawić wydajność bazy danych HANA.

Zalecane jest użycie Ultradisku o IOPS co najmniej 7000 w woluminie /hana/data dla obciążeń SAP. Wybierz typ dysku dla woluminu /hana/data zgodnie z tym wymaganiem, aby zapewnić wysoką wydajność bazy danych

Potencjalne korzyści: Lepsza wydajność i obsługa bazy danych HANA w obciążeniach SAP

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz konfiguracje magazynowania maszyn wirtualnych SAP HANA Azure

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 41ed90fb-8953-40d7-a6ff-d7f67ceaf903

Rozmiar paska danych dla /hana/data powinien wynosić 256 kb, aby poprawić wydajność bazy danych HANA w obciążeniach SAP.

Jeśli używasz LVM lub mdadm do kompilowania zestawów paskowych na kilku dyskach Azure Premium, musisz określić rozmiary pasków. Na podstawie doświadczenia z najnowszymi wersjami systemu Linux, Azure zaleca użycie rozmiaru paska 256 KB dla systemu plików /hana/data, aby poprawić wydajność bazy danych HANA.

Potencjalne korzyści: Lepsza wydajność i obsługa bazy danych HANA w obciążeniach SAP

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz konfiguracje magazynowania maszyn wirtualnych SAP HANA Azure

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 2bd5a83a-a59d-4941-960a-495211b19b67

Wszystkie dyski w LVM dla woluminu /hana/data powinny być tego samego typu, aby zapewnić wysoką wydajność w bazie danych HANA

Jeśli w woluminie /hana/data wybrano wiele typów dysków, wydajność bazy danych HANA w obciążeniach SAP może być ograniczona. Upewnij się, że wszystkie dyski danych HANA są tego samego typu i są skonfigurowane zgodnie z zaleceniem dla SAP na platformie Azure.

Potencjalne korzyści: Lepsza wydajność i obsługa bazy danych HANA w obciążeniach SAP

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz konfiguracje magazynowania maszyn wirtualnych SAP HANA Azure

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 6d87a5a3-64ba-4f28-b228-f1da8403e2bb

Wydajność odczytu/zapisu woluminu /hana/log powinna wynosić >=250 MB/s, aby uzyskać lepszą wydajność w bazie danych HANA

Przepustowość odczytu/zapisu co najmniej 250 MB/s dla /hana/log przy operacji wejścia/wyjścia o rozmiarze 1 MB jest zalecana w przypadku obciążeń SAP na platformie Azure. Wybierz typ dysku dla woluminu /hana/log zgodnie z tym wymaganiem, aby zapewnić wysoką wydajność bazy danych i spełnić minimalne wymagania dotyczące magazynu dla SAP HANA

Potencjalne korzyści: Lepsza wydajność i obsługa bazy danych HANA w obciążeniach SAP

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz konfiguracje magazynowania maszyn wirtualnych SAP HANA Azure

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 773fdeac-ef26-486c-aeb0-a1922201dc2a

W przypadku korzystania z dysku Ultradisk liczba operacji we/wy na sekundę dla woluminu /hana/log powinna wynosić >=2000, aby uzyskać lepszą wydajność w bazie danych HANA

W przypadku korzystania z dysku Ultra zaleca się, aby IOPS w woluminie /hana/log dla obciążeń SAP wynosiła co najmniej 2000. Wybierz typ dysku dla woluminu /hana/log zgodnie z tym wymaganiem, aby zapewnić wysoką wydajność bazy danych

Potencjalne korzyści: Lepsza wydajność i obsługa bazy danych HANA w obciążeniach SAP

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz konfiguracje magazynowania maszyn wirtualnych SAP HANA Azure

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 5b34b8c0-0427-4737-be51-88e49b14b734

Rozmiar paska dla woluminu /hana/log powinien wynosić 64 KB, aby poprawić wydajność bazy danych HANA w obciążeniach związanych z SAP.

Jeśli używasz LVM lub mdadm do kompilowania zestawów paskowych na kilku dyskach Azure Premium, musisz określić rozmiary pasków. Aby uzyskać wystarczającą przepustowość z większymi rozmiarami operacji we/wy, Azure zaleca użycie rozmiaru paska 64 kb dla systemu plików /hana/log w celu poprawy wydajności bazy danych HANA.

Potencjalne korzyści: Lepsza wydajność i obsługa bazy danych HANA w obciążeniach SAP

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz konfiguracje magazynowania maszyn wirtualnych SAP HANA Azure

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 18544c51-decc-4696-aa4f-f1cdfffc0753

Wszystkie dyski w LVM dla woluminu /hana/log powinny być tego samego typu, aby zapewnić wysoką wydajność w bazie danych HANA

Jeśli w woluminie /hana/log wybrano wiele typów dysków, wydajność bazy danych HANA w obciążeniach SAP może być ograniczona. Upewnij się, że wszystkie dyski danych HANA są tego samego typu i są skonfigurowane zgodnie z zaleceniem dla SAP na platformie Azure.

Potencjalne korzyści: Lepsza wydajność i obsługa bazy danych HANA w obciążeniach SAP

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz konfiguracje magazynowania maszyn wirtualnych SAP HANA Azure

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: b94f9b67-0969-430d-b6cd-ac1bc4910601

Włącz akcelerator zapisu dla woluminu /hana/log z dyskiem Premium dla lepszej wydajności zapisu w bazie danych HANA

Azure Akcelerator zapisu to funkcja maszyn wirtualnych serii M Azure. Poprawia to opóźnienie operacji we/wy zapisu w magazynie premium Azure. W przypadku SAP HANA akcelerator zapisu ma być używany tylko dla woluminu /hana/log.

Potencjalne korzyści: Lepsza wydajność i obsługa bazy danych HANA w obciążeniach SAP

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz konfiguracje magazynowania maszyn wirtualnych SAP HANA Azure

Typ zasobu: microsoft.workloads/sapvirtualinstances/databaseinstances
Identyfikator zalecenia: 3188f9a0-12fc-4cb8-9fdd-7380dd92564b

Włącz protokół NVMe (Non-Volatile Memory Express), aby zwiększyć wydajność zarządzanego dysku platformy Azure.

NVMe to protokół, który ułatwia szybsze transferowanie danych między serwerami a magazynem dzięki wykorzystaniu pamięci trwałej. Może on zwiększyć liczbę operacji wejścia/wyjścia na sekundę (liczbę operacji we/wy na sekundę) oraz przepustowość w megabajtach na sekundę (MB/s).

Potencjalne korzyści: szybsze transfery danych z wysoką przepływnością.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Omówienie nvme — Azure Virtual Machines

ResourceType: microsoft.workloads/virtualinstances/components
Identyfikator zalecenia: 6913419a-d4b8-434a-a9ef-a45a7bbd8e17

Włącz zaawansowane sieci dla podstawowej bazy danych Oracle.

Włącz zaawansowane sieci, aby korzystać z integracji z siecią wirtualną platformy Azure (sieciowe grupy zabezpieczeń, trasy zdefiniowane przez użytkownika i usługa Azure Private Link), aby wzmocnić segmentację sieci i zwiększyć wydajność zasobów podstawowej bazy danych Oracle.

Potencjalne korzyści: Zwiększanie bezpieczeństwa i wydajności sieci wirtualnej.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Planowanie sieci dla usługi Oracle AI Database@Azure

ResourceType: microsoft.workloads/virtualinstances/components
Identyfikator zalecenia: c38a6fb5-dc34-4f83-8ead-4dd36bee5822

Włącz szczegółowe informacje o maszynach wirtualnych w usłudze Azure Monitor, aby monitorować te maszyny wirtualne, na których działają Twoje obciążenia.

Używaj funkcji VM Insights w usłudze Azure Monitor do monitorowania maszyn wirtualnych i zestawów skalowania maszyn wirtualnych pod kątem wydajności, kondycji, procesów i zależności.

Potencjalne korzyści: uproszczenie monitorowania w celu śledzenia kondycji i wydajności.

Wpływ: Niski

Aby uzyskać więcej informacji, zobacz Włączanie monitorowania maszyn wirtualnych w Azure Monitor — Azure Monitor

ResourceType: microsoft.workloads/virtualinstances/components
Identyfikator zalecenia: 6143f164-7b1f-460e-90fe-86cb6cb1181b

Włącz ustawienia diagnostyczne na zasobach Azure Firewall.

Włącz ustawienia diagnostyczne na Azure Firewall, aby rejestrować dzienniki i metryki do monitorowania i rozwiązywania problemów.

Potencjalne korzyści: Usprawnienie monitorowania i rozwiązywania problemów związanych z usługą Azure Firewall.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Monitorowanie Azure Firewall

ResourceType: microsoft.workloads/virtualinstances/components
Identyfikator zalecenia: 468a3b1e-863e-4e63-af78-fa2ddbd7130d

Włącz zaawansowane sieci dla autonomicznej bazy danych Oracle.

Włącz zaawansowaną sieć, aby korzystać z integracji z usługą Azure Virtual Network (takich jak sieciowe grupy zabezpieczeń, trasy zdefiniowane przez użytkownika i Azure Private Link), aby zwiększyć izolację i poprawić wydajność.

Potencjalne korzyści: Zwiększanie bezpieczeństwa i wydajności sieci wirtualnej.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Planowanie sieci dla usługi Oracle AI Database@Azure

ResourceType: microsoft.workloads/virtualinstances/components
Identyfikator zalecenia: 1ef37d8d8d-9594-4112-b6e3-b9839e15c40a

Używaj komunikacji równorzędnej sieci dla maszyn wirtualnych używanych w obciążeniu elektronicznej dokumentacji medycznej (EHR).

Jeśli twoje maszyny wirtualne obsługujące to samo obciążenie obejmują wiele sieci wirtualnych, użyj komunikacji równorzędnej sieci wirtualnych, aby je połączyć. Utrzymuj połączenie komunikacji równorzędnej aktywne, aby zapewnić łączność o niskich opóźnieniach.

Potencjalne korzyści: uzyskujesz łączność o małych opóźnieniach i odporności.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Azure Virtual Network Peering

ResourceType: microsoft.workloads/virtualinstances/components
Identyfikator zalecenia: 36e7f05c-6ed0-43a0-aec7-8879cd22ab55

Optymalizowanie konfiguracji sieci pod kątem ulepszonej wewnętrznej komunikacji platformy HANA w obciążeniach SAP

Skonfiguruj parametr net.ipv4.ip_local_port_range, aby zmaksymalizować liczbę portów klienckich przeznaczonych do komunikacji wewnętrznej w systemie HANA. Użyj: sysctl -w net.ipv4.ip_local_port_range='9000 65499'dla NonANF lub '9000 65300' dla ANF. Wyklucz porty używane przez określone procesy za pomocą opcji `net.ipv4.ip_local_reserved_ports`.

Potencjalne korzyści: Ulepszona wewnętrzna komunikacja z platformą HANA

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz sap Note 2382421

ResourceType: microsoft.workloads/virtualinstances/components
Identyfikator zalecenia: 92fb3932-98e4-493d-b889-2f287f7d23a4

Włącz przyspieszoną sieć w interfejsach sieciowych maszyn wirtualnych, aby zmniejszyć opóźnienie.

Włącz przyspieszoną sieć, aby utrzymać opóźnienie sieci między maszynami wirtualnymi na poziomie 0,7 ms lub niższym.

Potencjalne korzyści: małe opóźnienie sieci i zwiększona wydajność.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Azure Przyspieszone sieci — omówienie i korzyści

ResourceType: microsoft.workloads/virtualinstances/components
Identyfikator zalecenia: ffb3f675-188c-4365-b591-2e0d438f9741

Hostuj obciążenia Oracle w tej samej lub w połączonej równorzędnie sieci wirtualnej platformy Azure, aby zmniejszyć opóźnienia.

Hostuj zasoby aplikacji i bazy danych Oracle Database w tej samej sieci wirtualnej. Jeśli korzystasz z wielu sieci wirtualnych, włącz komunikację równorzędną między sieciami wirtualnymi, aby utrzymać niskie opóźnienia między sieciami wirtualnymi.

Potencjalne korzyści: zmniejszenie opóźnienia sieci i zwiększenie wydajności.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Azure Virtual Network Peering

ResourceType: microsoft.workloads/virtualinstances/components
Identyfikator zalecenia: 41f9c8e2-1354-4d7a-ac53-00cf429064f8

Włącz przekierowanie IP dla wirtualnych urządzeń sieciowych.

Włącz przekierowanie IP dla wirtualnych urządzeń sieciowych (NVA), które działają jako routery, zapory sieciowe lub bramki w Twojej wirtualnej sieci, aby poprawić wydajność sieci dzięki efektywnemu routingowi.

Potencjalne korzyści: obsługa zapory sieciowej, trasowania i inspekcji ruchu.

Wpływ: Wysoki

Aby uzyskać więcej informacji, zobacz Połączenie hybrydowe z aplikacją dwuwarstwową

ResourceType: microsoft.workloads/virtualinstances/components
Identyfikator zalecenia: f26aef83-49c6-4db0-9130-d3cf7fc081bb

Włącz zaawansowaną komunikację sieciową dla klastra VM usługi Oracle Exadata Cloud.

Włącz zaawansowaną obsługę sieci, aby korzystać z integracji z usługą Azure Virtual Network (grup zabezpieczeń sieci, tras definiowanych przez użytkownika i Azure Private Link) w celu wzmocnienia segmentacji sieci i zwiększenia wydajności zasobów klastra Exadata Cloud VM.

Potencjalne korzyści: Zwiększanie bezpieczeństwa i wydajności sieci wirtualnej.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Planowanie sieci dla usługi Oracle AI Database@Azure

ResourceType: microsoft.workloads/virtualinstances/components
Identyfikator zalecenia: 056e860f-885a-47f9-94cc-f218fe753acf

Zweryfikuj ustawienie parametru swappiness jądra systemu Linux na maszynie wirtualnej SAP DB2

Dostosuj parametr swappiness jądra systemu Linux na maszynie wirtualnej platformy Azure, aby poprawić wydajność obciążeń SAP dla bazy DB2.

Potencjalne korzyści: zwiększanie wydajności i możliwości obsługi obciążeń SAP.

Wpływ: Średni

Aby uzyskać więcej informacji, zobacz Wymagania dotyczące parametrów jądra (Linux)

ResourceType: microsoft.workloads/virtualinstances/components
Identyfikator zalecenia: 951f0ec5-07bb-4c96-85a8-b40d12175dbc

Dalsze kroki

Dowiedz się więcej o Efektywności wydajności w ramach dobrze zaprojektowanej struktury Microsoft Azure