Az Azure-alkalmazások teljesítményének javítása az Azure Advisor használatával

Az Azure Advisor teljesítményjavaslatai segíthetnek az üzletileg kritikus fontosságú alkalmazások sebességének és válaszkészségének javításában. A teljesítménnyel kapcsolatos javaslatokat az Advisor irányítópultJának Teljesítmény lapján találja.

Csökkentse a DNS élettartamát a Traffic Manager-profilon, hogy gyorsabban átvehesse a feladatátvételt az kifogástalan állapotú végpontokra

Az Azure Traffic Manager-profil élettartam-(TTL) beállításaival megadhatja, hogy milyen gyorsan váltson végpontokra, ha egy adott végpont nem válaszol a lekérdezésekre. Ha csökkenti a TTL-értékeket, a rendszer gyorsabban irányítja át az ügyfeleket a működő végpontokra.

Az Azure Advisor azonosítja azokat a Traffic Manager-profilokat, amelyeken hosszabb TTL van konfigurálva. Azt javasolja, hogy a TTL-t 20 másodpercre vagy 60 másodpercre konfigurálja attól függően, hogy a profil a gyors feladatátvételhez van-e konfigurálva.

Az adatbázis teljesítményének javítása SQL Database Advisor használatával (ideiglenesen letiltva)

Az Azure Advisor egységes, összevont nézetet biztosít az összes Azure-erőforrásra vonatkozó javaslatokról. Integrálható az SQL Database Advisorral, hogy javaslatokat nyújtsunk az adatbázisok teljesítményének javítására. SQL Database Advisor a használati előzmények elemzésével értékeli az adatbázisok teljesítményét. Ezután olyan javaslatokat kínál, amelyek a legjobban alkalmasak az adatbázis tipikus számítási feladatainak futtatására.

Megjegyzés

Mielőtt javaslatokat kaphat, az adatbázisnak körülbelül egy hétig használatban kell lennie, és ezen a héten konzisztens tevékenységnek kell lennie. SQL Database Advisor könnyebben optimalizálhatja a konzisztens lekérdezési mintákat, mint a véletlenszerű tevékenységcsúcsok esetében.

További információ: SQL Database Advisor.

Frissítse a Storage-ügyfélkódtárat a legújabb verzióra a jobb megbízhatóság és teljesítmény érdekében

A Storage ügyfélkódtár SDK legújabb verziója tartalmazza az ügyfelek által jelentett és a minőségbiztosítási folyamaton keresztül proaktívan azonosított problémák javítását. A legújabb verzió megbízhatóságot és teljesítményoptimalizálást is kínál az új funkciókkal együtt, amelyek javítják az Azure Storage általános élményét. Az Advisor javaslatokat és lépéseket biztosít az SDK legújabb verziójára való frissítéshez, ha elavult verziót használ. A javaslatok támogatott nyelvekhez tartoznak: C++ és .NET.

A App Service teljesítményének és megbízhatóságának javítása

Az Azure Advisor javaslatokat integrál a App Service élmény javításához és a megfelelő platformképességek felfedezéséhez. Példák App Service javaslatokra:

  • Olyan példányok észlelése, amelyekben a memória- vagy CPU-erőforrások kimerülnek az alkalmazás futtatókörnyezetei által, és kockázatcsökkentési lehetőségeket is kínál.
  • Olyan példányok észlelése, amelyekben az erőforrások, például a webalkalmazások és az adatbázisok együttes keresése javíthatja a teljesítményt és csökkentheti a költségeket.

További információ: Ajánlott eljárások Azure App Service.

Felügyelt lemezek használata a lemez I/O-szabályozásának megakadályozásához

Az Advisor azonosítja a skálázhatósági célt elérő tárfiókhoz tartozó virtuális gépeket. Ez a feltétel miatt ezek a virtuális gépek érzékenyek az I/O-szabályozásra. Az Advisor azt javasolja, hogy felügyelt lemezek használatával előzzék meg a teljesítménycsökkenést.

A virtuálisgép-lemezek teljesítményének és megbízhatóságának javítása Premium Storage használatával

Az Advisor azonosítja a standard lemezekkel rendelkező virtuális gépeket, amelyek nagy mennyiségű tranzakciót bonyolítanak le a tárfiókban. Azt javasolja, hogy frissítsen prémium szintű lemezekre.

Az Azure Premium Storage nagy teljesítményű, kis késésű lemeztámogatást nyújt az I/O-igényes számítási feladatokat futtató virtuális gépekhez. A Premium Storage-fiókokat használó virtuálisgép-lemezek SSD-meghajtókon tárolják az adatokat. Az alkalmazás legjobb teljesítménye érdekében javasoljuk, hogy migráljon minden olyan virtuálisgép-lemezt, amely magas IOPS-t igényel a Premium Storage.

Adateltérés eltávolítása a Azure Synapse Analytics-táblákon a lekérdezési teljesítmény növelése érdekében

Az adateltérés szükségtelen adatáthelyezési vagy erőforrás-szűk keresztmetszeteket okozhat a számítási feladat futtatásakor. Az Advisor 15%-nál nagyobb eloszlási adateltérést észlel. Azt javasolja, hogy terjesszen újra adatokat, és tekintse meg újra a tábla terjesztési kulcsainak kiválasztását. A ferdeség azonosításával és eltávolításával kapcsolatos további információkért tekintse meg a ferdeség hibaelhárítását ismertető cikket.

Elavult táblastatisztikák létrehozása vagy frissítése a Azure Synapse Analytics-táblákban a lekérdezési teljesítmény növelése érdekében

Az Advisor azonosítja azokat a táblákat, amelyek nem rendelkeznek naprakész táblázatstatisztikákkal , és javasolja a statisztikák létrehozását vagy frissítését. A Azure Synapse Analytics lekérdezésoptimalizálója naprakész statisztikákat használ a lekérdezési eredmények sorainak számosságának vagy számának becsléséhez. Ezek a becslések lehetővé teszik, hogy a lekérdezésoptimalizáló létrehozhasson egy lekérdezéstervet, amely a leggyorsabb teljesítményt nyújtja.

A MySQL-kapcsolatkezelés fejlesztése

Az Advisor elemzése azt jelezheti, hogy a MySQL-kiszolgálóhoz csatlakozó alkalmazás nem kezeli hatékonyan a kapcsolatokat. Ez a feltétel szükségtelen erőforrás-használathoz és általánosan nagyobb alkalmazáskéséshez vezethet. A kapcsolatkezelés javítása érdekében javasoljuk, hogy csökkentse a rövid élettartamú kapcsolatok számát, valamint szüntesse meg a felesleges tétlen kapcsolatokat. Ezeket a fejlesztéseket egy kiszolgálóoldali kapcsolatkészletező, például a ProxySQL konfigurálásával teheti meg.

Vertikális felskálázás a Azure Synapse Analytics-táblák gyorsítótár-kihasználtságának optimalizálásához a lekérdezési teljesítmény növelése érdekében

Az Azure Advisor észleli, hogy a Azure Synapse Analytics-táblákban magas a gyorsítótárhasználat százalékos aránya és alacsony a találatok aránya. Ez a feltétel magas gyorsítótár-kiürítési állapotot jelez, amely hatással lehet a Azure Synapse Analytics-példány teljesítményére. Az Advisor azt javasolja, hogy skálázza fel a Azure Synapse Analytics-példányt, hogy elegendő gyorsítótár-kapacitást foglaljon le a számítási feladathoz.

Azure Synapse Analytics-táblák konvertálása replikált táblákká a lekérdezési teljesítmény növelése érdekében

Az Advisor azonosítja azokat a táblákat, amelyek nem replikált táblák, de az átalakítás előnyös lenne. Azt javasolja, hogy konvertálja ezeket a táblákat. A javaslatok a következőkön alapulnak:

  • A replikált tábla mérete.
  • Az oszlopok száma.
  • A tábla eloszlástípusa.
  • A partíciók száma az Azure Synapse Analytics táblában.

A kontextusra vonatkozó javaslat további heurisztikus információkat is tartalmazhat. A javaslat meghatározásával kapcsolatos további információkért lásd: Azure Synapse Analytics-javaslatok.

Tárfiók migrálása az Azure Resource Manager-be a legújabb Azure-funkciók beszerzéséhez

Migrálja a tárfiók üzembehelyezési modelljét az Azure Resource Manager a következő előnyök kihasználásához:

  • Sablontelepítések.
  • További biztonsági beállítások.
  • A GPv2-fiókra való frissítés lehetősége, hogy a legújabb Azure Storage-funkciókat használhassa.

Az Advisor azonosítja azokat a különálló tárfiókokat, amelyek a klasszikus üzemi modellt használják, és azt javasolja, hogy migráljon az Resource Manager üzemi modellbe.

Megjegyzés

Az Azure Monitor klasszikus riasztásai 2019 augusztusában megszűntek. Javasoljuk, hogy frissítse a klasszikus tárfiókot, hogy az Resource Manager használatával megőrizze a riasztási funkciókat az új platformmal. További információ: Klasszikus riasztások kivonása.

Tervezze meg a tárfiókokat, hogy ne érje el a maximális előfizetési korlátot

Az Azure-régió előfizetésenként legfeljebb 250 tárfiókot támogat. A korlát elérése után nem hozhat létre tárfiókokat ebben a régió/előfizetés kombinációban. Az Advisor ellenőrzi az előfizetéseket, és javaslatokat tesz arra, hogy kevesebb tárfiókot tervezzen a maximális korláthoz közeli előfizetéshez/régióhoz.

Fontolja meg a VPN Gateway termékváltozat méretének növelését a magas P2S-használat kezeléséhez

Minden Azure VPN Gateway termékváltozat csak meghatározott számú egyidejű P2S-kapcsolatot támogat. Ha a kapcsolatok száma megközelíti az átjáró korlátját, a további csatlakozási kísérletek meghiúsulhatnak. Ha növeli az átjáró méretét, több egyidejű P2S-felhasználót is támogathat. Az Advisor javaslatokat és utasításokat biztosít az átjáró méretének növeléséhez.

Fontolja meg a VPN Gateway termékváltozat méretének növelését a magas processzorhasználat kezelése érdekében

Nagy forgalmú terhelés esetén előfordulhat, hogy a VPN-átjáró a magas processzorhasználat miatt eldobja a csomagokat. Fontolja meg a VPN Gateway termékváltozat frissítését. A VPN-átjáró méretének növelése biztosítja, hogy a kapcsolatok ne legyenek megszakadva a magas processzorhasználat miatt. Az Advisor javaslatot tesz a probléma proaktív megoldására.

A köteg méretének betöltéskor történő növelése a terhelésátvitel, az adattömörítés és a lekérdezési teljesítmény maximalizálása érdekében

Az Advisor észleli, hogy növelhető-e a terhelési teljesítmény és az átviteli sebesség azáltal, hogy növeli a köteg méretét az adatbázisba való betöltéskor. Érdemes lehet a COPY utasítást használni. Ha nem tudja használni a COPY utasítást, fontolja meg a köteg méretének növelését olyan segédprogramok betöltésekor, mint az SQLBulkCopy API vagy a BCP. Egy jó általános szabály egy 100 ezer és 1 millió sor közötti kötegméret használata. A köteg méretének növelése növeli a terhelés átviteli sebességét, az adattömörítést és a lekérdezési teljesítményt.

Keresse meg a tárfiókot ugyanabban a régióban a betöltési késés minimalizálása érdekében

Az Advisor észleli, hogy a dedikált SQL-készlettől eltérő régióból tölt-e be. Érdemes lehet olyan tárfiókból betölteni, amely ugyanabban a régióban található, mint a dedikált SQL-készlet, hogy minimalizálja az adatok betöltésekor jelentkező késést. Ez a módosítás segít minimalizálni a késést és növelni a terhelési teljesítményt.

Támogatott Kubernetes-verzió használata

Az Advisor észleli a Kubernetes nem támogatott verzióit.

Optimalizálja a Azure Database for MySQL, Azure Database for PostgreSQL és Azure Database for MariaDB kiszolgálók teljesítményét

A Azure Database for MySQL, Azure Database for PostgreSQL és Azure Database for MariaDB-kiszolgálók processzorterhelésének javítása a processzor szűk keresztmetszeteivel

A processzor hosszú ideig tartó magas kihasználtsága lassú lekérdezési teljesítményt okozhat a számítási feladat számára. A cpu méretének növelésével optimalizálható az adatbázis-lekérdezések futtatókörnyezete, és javítható a teljes teljesítmény. Az Advisor azonosítja a magas processzorkihasználtsággal rendelkező kiszolgálókat, amelyek valószínűleg cpu által korlátozott számítási feladatokat futtatnak, és javasolja a számítási feladatok skálázását.

Csökkentse a memóriakorlátokat a Azure Database for MySQL, Azure Database for PostgreSQL és Azure Database for MariaDB kiszolgálókon, vagy váltsa át a memóriaoptimalizált termékváltozatra

Az alacsony gyorsítótár-találati arány lassabb lekérdezési teljesítményt és nagyobb IOPS-t eredményezhet. Ezt a feltételt egy rossz lekérdezési terv vagy egy memóriaigényes számítási feladat okozhatja. A lekérdezésterv javítása vagy a Azure Database for PostgreSQL, Azure Database for MySQL vagy Azure Database for MariaDB kiszolgáló memóriájának növelése segít optimalizálni az adatbázis számítási feladatainak végrehajtását. Az Azure Advisor azonosítja a magas pufferkészlet-adatváltozás által érintett kiszolgálókat. Javasoljuk, hogy hajtsa végre az alábbi műveletek egyikét:

  • A lekérdezésterv javítása
  • Áthelyezés több memóriával rendelkező termékváltozatra
  • Növelje a tárterület méretét, hogy több IOPS-t kapjon.

Olvasási igényű számítási feladatok olvasásának felskálázása Azure Database for MySQL vagy Azure Database for PostgreSQL olvasási replikával

Az Advisor számítási feladatokon alapuló heurisztikus eljárásokat használ, például az olvasások és az írások arányát a kiszolgálón az elmúlt hét napban az olvasásigényes számítási feladatok azonosításához. Egy magas olvasási/írási arányú Azure Database for PostgreSQL vagy Azure Database for MySQL erőforrás processzor- vagy memóriaproblémákat okozhat, és lassú lekérdezési teljesítményt eredményezhet. A replika hozzáadásával felskálázhatja az olvasásokat a replikakiszolgálóra, és megakadályozhatja az elsődleges kiszolgálón a processzor- vagy memóriakorlátozásokat. Az Advisor azonosítja az olvasásigényes számítási feladatokkal rendelkező kiszolgálókat, és azt javasolja, hogy adjon hozzá egy olvasási replikát az olvasási számítási feladatok kiszervezéséhez.

A kapcsolati korlátozások elkerülése érdekében skálázza a Azure Database for MySQL, Azure Database for PostgreSQL vagy Azure Database for MariaDB kiszolgálót egy magasabb termékváltozatra

Az adatbázis-kiszolgálóval létesített minden új kapcsolat memóriát foglal el. Az adatbázis-kiszolgáló teljesítménye csökken, ha a kiszolgálóhoz való csatlakozás a memória felső korlátja miatt meghiúsul. Az Azure Advisor azonosítja a számos csatlakozási hibával futó kiszolgálókat. Azt javasolja, hogy frissítse a kiszolgáló kapcsolati korlátait, hogy több memóriát biztosítson a kiszolgálónak az alábbi műveletek egyikével:

  • Számítási kapacitás vertikális felskálázása.
  • Használjon memóriaoptimalizált termékváltozatokat, amelyek magonként több számítási kapacitást használnak.

A gyorsítótár és az alkalmazás teljesítményének javítása érdekében skálázza a gyorsítótárat egy másik méretre vagy termékváltozatra

A gyorsítótárpéldányok akkor teljesítenek a legjobban, ha nem nagy memóriaterhelés, magas kiszolgálóterhelés vagy nagy hálózati sávszélesség mellett futnak. Ezek a feltételek nem válaszolnak, adatvesztést tapasztalnak, vagy elérhetetlenné válnak. Az Advisor ezekben a feltételekben azonosítja a gyorsítótárpéldányokat. Javasoljuk, hogy hajtsa végre az alábbi műveletek egyikét:

  • Ajánlott eljárások alkalmazása a memóriaterhelés, a kiszolgálóterhelés vagy a hálózati sávszélesség csökkentéséhez.
  • Skálázás másik méretre vagy több kapacitással rendelkező termékváltozatra.

Az Azure Cosmos DB-fiók felé forgalmat bonyolító régiók hozzáadása

Az Advisor észleli azokat az Azure Cosmos DB-fiókokat, amelyek forgalma jelenleg nem konfigurált régióból származik. Azt javasolja, hogy adja hozzá a régiót. Ez javítja az adott régióból érkező kérések késését, és biztosítja a rendelkezésre állást régióleállások esetén. További információ a globális adatterjesztésről az Azure Cosmos DB-vel.

Az Azure Cosmos DB indexelési szabályzatának konfigurálása egyéni belefoglalt vagy kizárt elérési utak használatával

Az Advisor azonosítja azokat az Azure Cosmos DB-tárolókat, amelyek az alapértelmezett indexelési szabályzatot használják, de kihasználhatják az egyéni indexelési szabályzat előnyeit. Ez a meghatározás a számítási feladat mintáján alapul. Az alapértelmezett indexelési szabályzat az összes tulajdonságot indexeli. A lekérdezésszűrőkben használt explicit vagy kizárt elérési utakat tartalmazó egyéni indexelési szabályzat csökkentheti az indexeléshez felhasznált kérelemegységeket és tárterületet. További információ az indexszabályzatok módosításáról.

Állítsa az Azure Cosmos DB-lekérdezés oldalméretét (MaxItemCount) -1 értékre

Az Azure Advisor azonosítja azokat az Azure Cosmos DB-tárolókat, amelyek 100-es lekérdezési oldalméretet használnak. A gyorsabb vizsgálatokhoz a -1 oldalméret használatát javasolja. További információ a MaxItemCountról.

Fontolja meg a gyorsított írási funkció használatát a HBase-fürtben a fürt teljesítményének javítása érdekében

Az Azure Advisor elemzi az elmúlt 7 nap rendszernaplóit, és megállapítja, hogy a fürt találkozott-e a következő forgatókönyvekkel:

  1. A WAL-szinkronizálás időbeli késése magas
  2. Magas írási kérelmek száma (legalább 3 egyórás ablak 1000 avg_write_requests/másodperc/csomópont felett)

Ezek a feltételek azt jelzik, hogy a fürtön nagy írási késés tapasztalható. Ennek oka a fürtön végzett nagy munkaterhelés lehet. A fürt teljesítményének javítása érdekében érdemes megfontolni az Azure HDInsight HBase által biztosított gyorsított írási funkció használatát. A HDInsight Apache HBase-fürtök gyorsított írási funkciója felhőalapú tároló használata helyett prémium szintű, SSD-alapú felügyelt lemezeket csatol az egyes régiók kiszolgálóihoz (feldolgozó csomópontjához), ezáltal pedig alacsony írási késést és nagyobb rugalmasságot biztosít alkalmazásai számára. Ha többet szeretne megtudni erről a funkcióról, további információ

Tekintse át az Azure Data Explorer table cache-period (szabályzat) című cikket a jobb teljesítmény érdekében (előzetes verzió)

Ez az ajánlás megmutatja azokat az Azure Data Explorer-táblákat, amelyekben sok olyan lekérdezés található, amely visszatekint a konfigurált gyorsítótárazási időszakon (szabályzaton) túlra. (A lekérdezések százalékos aránya alapján az a leggyakoribb 10 tábla jelenik meg, amely a gyorsítótáron kívüli adatokhoz fér hozzá.) A fürt teljesítményének javítására javasolt művelet a következő: Korlátozza a lekérdezéseket a táblában a minimálisan szükséges időtartományra (a megadott szabályzaton belül). Vagy ha a teljes időtartományból szükség van adatokra, növelje a gyorsítótárazási időszakot az ajánlott értékre.

A teljesítmény javítása a MySQL ideiglenestábla-méretének optimalizálásával

Az Advisor elemzése azt jelzi, hogy a MySQL-kiszolgáló felesleges I/O-többletterhelést okozhat az alacsony ideiglenes táblaparaméter-beállítások miatt. Ez felesleges lemezalapú tranzakciókat és alacsonyabb teljesítményt eredményezhet. Javasoljuk, hogy növelje a tmp_table_size és a max_heap_table_size paraméter értékét, ezzel csökkentve a lemezalapú tranzakciók számát. További információ

Kiszolgálócsoportban tárolt adatok kiosztása a számítási feladat csomópontok közötti elosztásához

Az Advisor azonosítja azokat a kiszolgálócsoportokat, ahol az adatok nem lettek elosztva, de a koordinátoron maradnak. Ennek alapján az Advisor azt javasolja, hogy a teljes rugalmas skálázás (Citus) előnyei érdekében ossza el az adatokat a kiszolgálócsoportok munkavégző csomópontjai között. Ez javítja a lekérdezési teljesítményt a kiszolgálócsoport egyes csomópontjainak erőforrásával. További információ

A felhasználói élmény és a kapcsolat javítása a virtuális gépek Az Azure Virtual Desktop üzembehelyezési helyéhez közelebb történő üzembe helyezésével

Megállapítottuk, hogy a virtuális gépek egy olyan régióban találhatók, ahol a felhasználók az Azure Virtual Desktop használatával csatlakoznak. Ez hosszabb kapcsolati válaszidőt eredményezhet, és hatással lesz az Azure Virtual Desktop általános felhasználói élményére. Amikor virtuális gépeket hoz létre a gazdagépkészleteihez, próbáljon meg a felhasználóhoz közelebbi régiót használni. A közelség biztosítja az Azure Virtual Desktop szolgáltatással való folyamatos elégedettséget és a jobb általános élményminőséget. A kapcsolat késéséről itt talál további információt.

Frissítsen a Modern olvasó SDK legfrissebb verziójára.

Azt észleltük, hogy az előfizetésben lévő erőforrások a Modern olvasó elavult SDK-verzióit használják. A Modern olvasó legújabb SDK-verzióját javított biztonság és teljesítmény mellett használhatja, továbbá bővített funkciókészlettel rendelkezik az integráció testre szabása és fejlesztése érdekében. További információ a Modern olvasó SDK-ról.

A virtuális gép teljesítményének javítása a maximális munkamenetkorlát módosításával

Az Advisor azt észleli, hogy a terheléselosztási algoritmus először mélységi mélységű gazdagépkészlettel rendelkezik, és a gazdagépkészlet maximális munkamenetkorlátja nagyobb vagy egyenlő 999999. A mélységi terheléselosztás a maximális munkamenetkorlát alapján határozza meg, hogy legfeljebb hány felhasználó futtathat egyidejű munkameneteket egy adott munkamenet-gazdagépen. Ha a maximális munkamenetkorlát túl magas, az összes felhasználói munkamenet ugyanarra a munkamenetgazdára lesz irányítva, ami teljesítménybeli és megbízhatósági problémákat okoz. Ezért amikor egy gazdagépkészletet mélységi terheléselosztásra állít be, a virtuális gépek üzembe helyezésének és kapacitásának konfigurációjának megfelelően be kell állítania a megfelelő maximális munkamenetkorlátot.

További információ az Azure Virtual Desktop terheléselosztásáról: Gazdagépkészlet terheléselosztási algoritmusai.

Frissítés a Azure Communication Services SDK-k legújabb verziójára

Az Advisor meghatározott Azure Communication Services SDK-k elavult verzióival azonosította az előfizetésben lévő erőforrásokat. A Azure Communication Services SDK legújabb verziójának használata frissített biztonságot, teljesítményt és kibővített funkciókkal szolgál a kommunikációs élmény testreszabásához és javításához. További információ a Azure Communication Services és az Azure Advisor integrációjáról.

Teljesítményjavaslatok elérése az Advisorban

  1. Jelentkezzen be a Azure Portal, majd nyissa meg az Advisort.

  2. Az Advisor irányítópulton válassza a Teljesítmény lapot.

Következő lépések

További információ az Advisor-javaslatokról: