De prestaties van Azure-toepassingen verbeteren met behulp van Azure Advisor

De prestatieaanbeveling in Azure Advisor kan helpen de snelheid en reactiesnelheid van uw bedrijfskritieke toepassingen te verbeteren. U kunt prestatieaanbeveling krijgen van Advisor op het tabblad Prestaties van het Advisor-dashboard.

Beperk dns time-to-live op uw Traffic Manager-profiel om sneller failover naar gezonde eindpunten uit te voeren

U kunt TTL-instellingen (time-to-live) in uw Azure Traffic Manager-profiel gebruiken om op te geven hoe snel er moet worden geschakeld tussen eindpunten als een bepaald eindpunt niet meer reageert op query's. Als u de TTL-waarden verlaagt, worden clients sneller doorgestuurd naar werkende eindpunten.

Azure Advisor identificeert Traffic Manager-profielen waarvoor een langere TTL is geconfigureerd. U wordt aangeraden de TTL te configureren tot 20 of 60 seconden, afhankelijk van of het profiel is geconfigureerd voor snelle failover.

Databaseprestaties verbeteren met behulp van SQL Database Advisor (tijdelijk uitgeschakeld)

Azure Advisor biedt een consistente, geconsolideerde weergave van aanbevelingen voor al uw Azure-resources. Het kan worden geïntegreerd met SQL Database Advisor om u aanbevelingen te doen voor het verbeteren van de prestaties van uw databases. SQL Database Advisor beoordeelt de prestaties van uw databases door uw gebruiksgeschiedenis te analyseren. Vervolgens worden aanbevelingen geboden die het meest geschikt zijn voor het uitvoeren van de typische workload van de database.

Notitie

Voordat u aanbevelingen kunt krijgen, moet uw database ongeveer een week in gebruik zijn en binnen die week moet er enige consistente activiteit zijn. SQL Database Advisor kan eenvoudiger worden geoptimaliseerd voor consistente querypatronen dan voor willekeurige pieken van activiteit.

Zie SQL Database Advisor voor meer informatie.

Uw Storage-clientbibliotheek upgraden naar de nieuwste versie voor betere betrouwbaarheid en prestaties

De nieuwste versie van de SDK van de Storage-clientbibliotheek bevat oplossingen voor problemen die door klanten zijn gemeld en proactief zijn geïdentificeerd via ons QA-proces. De nieuwste versie bevat ook optimalisatie van betrouwbaarheid en prestaties, samen met nieuwe functies die uw algehele ervaring met het gebruik van Azure Storage kunnen verbeteren. Advisor biedt aanbevelingen en stappen die nodig zijn om te upgraden naar de nieuwste versie van de SDK als u een verouderde versie gebruikt. De aanbevelingen zijn voor ondersteunde talen: C++ en .NET.

Prestaties en betrouwbaarheid van App Service verbeteren

Azure Advisor integreert aanbevelingen voor het verbeteren van uw App Service ervaring en het ontdekken van relevante platformmogelijkheden. Voorbeelden van App Service aanbevelingen zijn:

  • Detectie van exemplaren waarbij geheugen of CPU-resources zijn uitgeput door app-runtimes, met risicobeperkingsopties.
  • Detectie van exemplaren waar co-locatie van resources, zoals web-apps en databases, de prestaties kan verbeteren en de kosten kunnen verlagen.

Zie Best practices voor Azure App Service voor meer informatie.

Beheerde schijven gebruiken om I/O-beperking van schijven te voorkomen

Advisor identificeert virtuele machines die deel uitmaken van een opslagaccount dat het schaalbaarheidsdoel bereikt. Deze voorwaarde maakt deze VM's vatbaar voor I/O-beperking. Advisor raadt aan beheerde schijven te gebruiken om prestatievermindering te voorkomen.

De prestaties en betrouwbaarheid van schijven van virtuele machines verbeteren met behulp van Premium Storage

Advisor identificeert virtuele machines met standaardschijven met een groot aantal transacties in uw opslagaccount. U wordt aangeraden een upgrade uit te voeren naar Premium-schijven.

Azure Premium Storage biedt schijfondersteuning met hoge prestaties en lage latentie voor virtuele machines waarop I/O-intensieve workloads worden uitgevoerd. Schijven van virtuele machines die gebruikmaken van Premium Storage-accounts slaan gegevens op ssd's (SOLID-state drives) op. Voor de beste prestaties voor uw toepassing raden we u aan schijven van virtuele machines te migreren waarvoor een hoge IOPS is vereist om te Premium Storage.

Verwijder gegevensscheefheid in uw Azure Synapse Analytics-tabellen om de queryprestaties te verbeteren

Scheeftrekken van gegevens kunnen leiden tot onnodige gegevensverplaatsing of resourceknelpunten wanneer u uw workload uitvoert. Advisor detecteert het scheeftrekken van distributiegegevens van meer dan 15%. U wordt aangeraden uw gegevens opnieuw te distribueren en de selecties van de tabeldistributiesleutels opnieuw te bekijken. Zie Problemen met scheeftrekken oplossen voor meer informatie over het identificeren en verwijderen van scheeftrekken.

Verouderde tabelstatistieken in uw Azure Synapse Analytics-tabellen maken of bijwerken om de queryprestaties te verbeteren

Advisor identificeert tabellen die geen actuele tabelstatistieken hebben en raadt aan om de statistieken te maken of bij te werken. Het queryoptimalisatieprogramma in Azure Synapse Analytics maakt gebruik van actuele statistieken om de kardinaliteit of het aantal rijen in queryresultaten te schatten. Met deze schattingen kan het queryoptimalisatieprogramma een queryplan maken om de snelste prestaties te bieden.

MySQL-verbindingsbeheer verbeteren

Advisor-analyse kan erop wijzen dat uw toepassing die verbinding maakt met een MySQL-server mogelijk niet efficiënt verbindingen beheert. Deze situatie kan leiden tot onnodig resourceverbruik en een algehele hogere latentie van toepassingen. We raden u aan om het aantal kortdurende verbindingen te beperken en onnodige niet-actieve verbindingen te elimineren om verbindingsbeheer te verbeteren. U kunt deze verbeteringen aanbrengen door een verbindingspooler aan de serverzijde te configureren, zoals ProxySQL.

Omhoog schalen om het cachegebruik in uw Azure Synapse Analytics-tabellen te optimaliseren om de queryprestaties te verbeteren

Azure Advisor detecteert of uw Azure Synapse Analytics-tabellen een hoog percentage cachegebruik en een laag trefferpercentage hebben. Deze voorwaarde duidt op een hoge cacheverwijdering, wat van invloed kan zijn op de prestaties van uw Azure Synapse Analytics-exemplaar. Advisor raadt u aan uw Azure Synapse Analytics-exemplaar omhoog te schalen om ervoor te zorgen dat u voldoende cachecapaciteit toewijst voor uw workload.

Azure Synapse Analytics-tabellen converteren naar gerepliceerde tabellen om de queryprestaties te verbeteren

Advisor identificeert tabellen die geen gerepliceerde tabellen zijn, maar die baat hebben bij conversie. Het stelt voor dat u deze tabellen converteert. Aanbevelingen zijn gebaseerd op:

  • De grootte van de gerepliceerde tabel.
  • Het aantal kolommen.
  • Het type tabeldistributie.
  • Het aantal partities in de Azure Synapse Analytics-tabel.

Er kunnen aanvullende heuristieken worden opgegeven in de aanbeveling voor context. Zie Azure Synapse Analytics-aanbevelingen voor meer informatie over hoe deze aanbeveling wordt bepaald.

Uw opslagaccount migreren naar Azure Resource Manager om de nieuwste Azure-functies te krijgen

Migreer het implementatiemodel van uw opslagaccount naar Azure Resource Manager om te profiteren van:

  • Sjabloonimplementaties.
  • Aanvullende beveiligingsopties.
  • De mogelijkheid om een upgrade uit te voeren naar een GPv2-account, zodat u de nieuwste Azure Storage-functies kunt gebruiken.

Advisor identificeert alle zelfstandige opslagaccounts die gebruikmaken van het klassieke implementatiemodel en raadt aan te migreren naar het Resource Manager-implementatiemodel.

Notitie

Klassieke waarschuwingen in Azure Monitor zijn in augustus 2019 buiten gebruik gesteld. We raden u aan uw klassieke opslagaccount bij te werken om Resource Manager te gebruiken om de waarschuwingsfunctionaliteit met het nieuwe platform te behouden. Zie Voor meer informatie klassieke waarschuwingen buiten gebruik gesteld.

Uw opslagaccounts ontwerpen om te voorkomen dat de maximale abonnementslimiet wordt bereikt

Een Azure-regio ondersteunt maximaal 250 opslagaccounts per abonnement. Nadat deze limiet is bereikt, kunt u geen opslagaccounts meer maken in de combinatie van regio's en abonnementen. Advisor controleert uw abonnementen en geeft aanbevelingen voor u om te ontwerpen voor minder opslagaccounts voor elk abonnement/regio dat de maximumlimiet bijna bereikt.

Overweeg de grootte van uw VPN Gateway-SKU te vergroten om een hoog P2S-gebruik aan te pakken

Elke Azure VPN Gateway-SKU kan slechts een opgegeven aantal gelijktijdige P2S-verbindingen ondersteunen. Als het aantal verbindingen dicht bij de gatewaylimiet ligt, kunnen extra verbindingspogingen mislukken. Als u de gateway vergroot, kunt u meer gelijktijdige P2S-gebruikers ondersteunen. Advisor biedt aanbevelingen en instructies voor het vergroten van de grootte van uw gateway.

Overweeg de grootte van uw VPN Gateway-SKU te vergroten om een hoog CPU-gebruik aan te pakken

Bij een hoge verkeersbelasting kan uw VPN-gateway pakketten verwijderen vanwege een hoog CPU-gebruik. Overweeg uw VPN Gateway-SKU te upgraden. Door de grootte van uw VPN-gateway te vergroten, zorgt u ervoor dat verbindingen niet worden verbroken vanwege een hoog CPU-gebruik. Advisor biedt aanbevelingen om dit probleem proactief aan te pakken.

Batchgrootte vergroten tijdens het laden om de laaddoorvoer, gegevenscompressie en queryprestaties te maximaliseren

Advisor detecteert of u de belastingsprestaties en doorvoer kunt verhogen door de batchgrootte te vergroten bij het laden in uw database. U kunt overwegen om de COPY-instructie te gebruiken. Als u de COPY-instructie niet kunt gebruiken, kunt u overwegen de batchgrootte te vergroten wanneer u hulpprogramma's voor laden gebruikt, zoals de SQLBulkCopy-API of BCP. Een goede algemene regel is het gebruik van een batchgrootte tussen 100 duizend en 1 miljoen rijen. Door de batchgrootte te vergroten, neemt de doorvoer van de belasting, gegevenscompressie en queryprestaties toe.

Plaats het opslagaccount in dezelfde regio om de latentie bij het laden te minimaliseren

Advisor detecteert of u laadt vanuit een regio die verschilt van uw toegewezen SQL-pool. Overweeg om te laden vanuit een opslagaccount dat zich in dezelfde regio als uw toegewezen SQL-pool bevindt om de latentie bij het laden van gegevens te minimaliseren. Deze wijziging helpt de latentie te minimaliseren en de belastingsprestaties te verbeteren.

Een ondersteunde Kubernetes-versie gebruiken

Advisor detecteert niet-ondersteunde versies van Kubernetes.

De prestaties van uw Azure Database for MySQL-, Azure Database for PostgreSQL- en Azure Database for MariaDB-servers optimaliseren

De CPU-druk van uw Azure Database for MySQL, Azure Database for PostgreSQL en Azure Database for MariaDB servers met CPU-knelpunten oplossen

Hoog gebruik van de CPU gedurende een langere periode kan leiden tot trage queryprestaties voor uw workload. Door de CPU-grootte te vergroten, kunt u de runtime van de databasequery's optimaliseren en de algehele prestaties verbeteren. Advisor identificeert servers met een hoog CPU-gebruik die waarschijnlijk cpu-beperkte workloads uitvoeren en raadt aan om uw rekenkracht te schalen.

Geheugenbeperkingen verminderen op uw Azure Database for MySQL, Azure Database for PostgreSQL en Azure Database for MariaDB servers, of overstappen op een SKU die is geoptimaliseerd voor geheugen

Een lage cachetrefferverhouding kan leiden tot tragere queryprestaties en verhoogde IOPS. Deze situatie kan worden veroorzaakt door een slecht queryplan of een geheugenintensieve workload. Door het queryplan te herstellen of het geheugen van de Azure Database for PostgreSQL, Azure Database for MySQL of Azure Database for MariaDB server te vergroten, kunt u de uitvoering van de databaseworkload optimaliseren. Azure Advisor identificeert servers die worden beïnvloed door dit hoge bufferpoolverloop. U wordt aangeraden een van de volgende acties uit te voeren:

  • Het queryplan herstellen
  • Verplaatsen naar een SKU met meer geheugen
  • Vergroot de opslaggrootte om meer IOPS te krijgen.

Een Azure Database for MySQL of Azure Database for PostgreSQL leesreplica gebruiken om leesbewerkingen uit te schalen voor leesintensieve workloads

Advisor maakt gebruik van heuristieken op basis van workloads, zoals de verhouding tussen leesbewerkingen en schrijfbewerkingen op de server in de afgelopen zeven dagen om leesintensieve werkbelastingen te identificeren. Een Azure Database for PostgreSQL- of Azure Database for MySQL-resource met een hoge lees-/schrijfverhouding kan leiden tot CPU- of geheugenconflicten en kan leiden tot trage queryprestaties. Als u een replica toevoegt, kunt u leesbewerkingen naar de replicaserver uitschalen en cpu- of geheugenbeperkingen op de primaire server voorkomen. Advisor identificeert servers met leesintensieve workloads en raadt u aan een leesreplica toe te voegen om een aantal van de leesworkloads te offloaden.

Schaal uw Azure Database for MySQL, Azure Database for PostgreSQL of Azure Database for MariaDB server naar een hogere SKU om verbindingsbeperkingen te voorkomen

Elke nieuwe verbinding met uw databaseserver neemt geheugen in beslag. De prestaties van de databaseserver verslechteren als verbindingen met uw server mislukken vanwege een bovengrens in het geheugen. Azure Advisor identificeert servers die worden uitgevoerd met veel verbindingsfouten. U wordt aangeraden de verbindingslimieten van uw server te upgraden om meer geheugen aan uw server te bieden door een van de volgende acties uit te voeren:

  • Rekenkracht omhoog schalen.
  • Gebruik SKU's die zijn geoptimaliseerd voor geheugen, die meer rekenkracht per kern hebben.

Uw cache schalen naar een andere grootte of SKU om de cache- en toepassingsprestaties te verbeteren

Cache-exemplaren presteren het beste wanneer ze niet worden uitgevoerd onder hoge geheugendruk, hoge serverbelasting of hoge netwerkbandbreedte. Deze omstandigheden kunnen ertoe leiden dat ze niet meer reageren, gegevens verloren gaan of niet meer beschikbaar zijn. Advisor identificeert cache-exemplaren in deze voorwaarden. U wordt aangeraden een van de volgende acties uit te voeren:

  • Pas best practices toe om de geheugenbelasting, de serverbelasting of de netwerkbandbreedte te verminderen.
  • Schaal naar een andere grootte of SKU met meer capaciteit.

Regio's met verkeer toevoegen aan uw Azure Cosmos DB-account

Advisor detecteert Azure Cosmos DB-accounts die verkeer hebben vanuit een regio die momenteel niet is geconfigureerd. U wordt aangeraden die regio toe te voegen. Dit verbetert de latentie voor aanvragen die afkomstig zijn uit die regio en zorgt voor beschikbaarheid in het geval van regio-uitval. Meer informatie over wereldwijde gegevensdistributie met Azure Cosmos DB.

Uw Azure Cosmos DB-indexeringsbeleid configureren met behulp van aangepaste opgenomen of uitgesloten paden

Advisor identificeert Azure Cosmos DB-containers die gebruikmaken van het standaardindexeringsbeleid, maar die kunnen profiteren van een aangepast indexeringsbeleid. Deze bepaling is gebaseerd op het workloadpatroon. Het standaardindexeringsbeleid indexeert alle eigenschappen. Een aangepast indexeringsbeleid met expliciet opgenomen of uitgesloten paden die worden gebruikt in queryfilters, kan de verbruikte RU's en opslag voor indexering verminderen. Meer informatie over het wijzigen van indexbeleid.

De paginagrootte van uw Azure Cosmos DB-query (MaxItemCount) instellen op -1

Azure Advisor identificeert Azure Cosmos DB-containers die gebruikmaken van een querypaginagrootte van 100. U wordt aangeraden een paginaformaat van -1 te gebruiken voor snellere scans. Meer informatie over MaxItemCount.

Overweeg het gebruik van de functie Versnelde schrijfbewerkingen in uw HBase-cluster om de prestaties van het cluster te verbeteren

Azure Advisor analyseert de systeemlogboeken in de afgelopen 7 dagen en identificeert of uw cluster de volgende scenario's heeft aangetroffen:

  1. Hoge latentie voor WAL-synchronisatietijd
  2. Hoog aantal schrijfaanvragen (minimaal 3 vensters van één uur van meer dan 1000 avg_write_requests/seconde/knooppunt)

Deze kenmerken geven aan dat uw cluster een hoge latentie voor schrijven heeft. Dit kan worden veroorzaakt door een zware workload die op uw cluster wordt uitgevoerd. Als u de prestaties van uw cluster wilt verbeteren, kunt u overwegen gebruik te maken van de functie Versnelde schrijfbewerkingen van Azure HDInsight HBase. Met de functie Versnelde schrijfbewerkingen voor HDInsight Apache HBase-clusters worden Premium SSD-beheerde schijven gekoppeld aan elke RegionServer (werkknooppunt) in plaats van dat er cloudopslag wordt gebruikt. Het gevolg hiervan is een lage latentie voor schrijven en een hogere tolerantie voor uw toepassingen. Voor meer informatie over deze functie, meer informatie

Controleer de cacheperiode (beleid) van Azure Data Explorer-tabel voor betere prestaties (preview)

Deze aanbeveling heeft betrekking op Azure Data Explorer-tabellen die een groot aantal query's hebben die verder dan de geconfigureerde cacheperiode (beleid) zoeken (u ziet de top 10 van tabellen op querypercentage dat toegang heeft tot de gegevens buiten de cache). De aanbevolen actie voor het verbeteren van de prestaties van het cluster: Beperk query's voor deze tabel tot het minimale tijdsbereik dat nodig is (binnen het gedefinieerde beleid). Als er gegevens uit het hele tijdsbereik vereist zijn, verhoogt u de cacheperiode tot de aanbevolen waarde.

Prestaties verbeteren door grootteaanpassing van tijdelijke tabel van MySQL te optimaliseren

Advisor-analyse geeft aan dat uw MySQL-server mogelijk onnodige I/O-overhead heeft vanwege lage parameterinstellingen voor tijdelijke tabellen. Dit kan leiden tot onnodige schijftransacties en verminderde prestaties. We raden u aan de waarden voor de parameter 'tmp_table_size' en 'max_heap_table_size' te verhogen om het aantal schijftransacties te verminderen. Meer informatie

Gegevens in een servergroep distribueren om de werkbelasting tussen knooppunten te verdelen

Advisor identificeert de servergroepen waar de gegevens niet zijn gedistribueerd, maar op de coördinator blijven. Op basis hiervan raadt Advisor aan dat voor volledige Voordelen van Hyperscale (Citus) gegevens op werkknooppunten voor uw servergroepen worden gedistribueerd. Dit verbetert de queryprestaties door gebruik te maken van de resource van elk knooppunt in de servergroep. Meer informatie

Gebruikerservaring en connectiviteit verbeteren door VM's dichter bij de azure Virtual Desktop-implementatielocatie te implementeren

We hebben vastgesteld dat uw VM's zich bevinden in een andere regio of ver van waar uw gebruikers verbinding maken, met behulp van Azure Virtual Desktop. Dit kan leiden tot langere reactietijden voor verbindingen en heeft invloed op de algehele gebruikerservaring op Azure Virtual Desktop. Wanneer u VM's voor uw hostgroepen maakt, moet u proberen een regio dichter bij de gebruiker te kiezen. De nabijheid zorgt ervoor dat u tevreden blijft met de Azure Virtual Desktop-service en een betere algehele kwaliteit van de ervaring. Meer informatie over verbindingslatentie vindt u hier.

Upgraden naar de nieuwste versie van de Insluitende lezer SDK.

Er zijn voor dit abonnement resources gevonden die gebruikmaken van verouderde versies van de Insluitende lezer SDK De nieuwste versie van de Insluitende lezer SDK biedt u bijgewerkte beveiliging, prestaties en een uitgebreide set functies voor het aanpassen en uitbreiden van uw integratie-ervaring. Meer informatie over sdk voor insluitende lezer.

Vm-prestaties verbeteren door de maximale sessielimiet te wijzigen

Advisor detecteert dat u een hostgroep hebt waarvoor eerst diepte is ingesteld als het taakverdelingsalgoritmen en dat de maximale sessielimiet van die hostgroep groter is dan of gelijk is aan 999999. Diepte-eerst-taakverdeling maakt gebruik van deze limiet om het maximum aantal gebruikers te bepalen dat gelijktijdig sessies kan hebben op één sessiehost. Als de maximale sessielimiet te hoog is, worden alle gebruikerssessies omgeleid naar dezelfde sessiehost, wat prestatie- en betrouwbaarheidsproblemen veroorzaakt. Daarom moet u bij het instellen van een hostgroep voor diepte-eerste taakverdeling een geschikte maximale sessielimiet instellen op basis van de configuratie van uw implementatie en capaciteit van uw VM's.

Zie Taakverdelingsalgoritmen voor hostgroepen voor meer informatie over taakverdeling in Azure Virtual Desktop.

Upgraden naar de nieuwste versie van de Azure Communication Services SDK's

Advisor heeft resources onder dit abonnement geïdentificeerd met behulp van verouderde versies van specifieke Azure Communication Services SDK's. Het gebruik van de nieuwste versie van de Azure Communication Services SDK biedt u bijgewerkte beveiliging, prestaties en een uitgebreide set functies voor het aanpassen en verbeteren van uw communicatie-ervaringen. Meer informatie over Azure Communication Services en de integratie met Azure Advisor.

Toegang krijgen tot prestatieaanbeveling in Advisor

  1. Meld u aan bij de Azure Portal en open vervolgens Advisor.

  2. Selecteer op het dashboard Advisor het tabblad Prestaties .

Volgende stappen

Zie voor meer informatie over Advisor-aanbevelingen: