Megosztás:


Virtuális gép hálózati sávszélessége

Az Azure-beli virtuális gépek hálózati átviteli sebessége határozza meg, hogy az alkalmazások mennyi sávszélességet használhatnak a hálózati kommunikációhoz. Az Azure különböző virtuálisgép-méreteket és -típusokat kínál, amelyek mindegyike különböző hálózati teljesítménnyel rendelkezik, megabit/másodpercben (Mbps) mérve. A sávszélesség-kiosztás működésének megismerése segít optimalizálni az alkalmazás teljesítményét, és kiválasztani a megfelelő virtuálisgép-méretet a számítási feladatokra vonatkozó követelményeknek megfelelően.

Minden virtuális gép mérete eltérő teljesítménybeli képességekkel rendelkezik. Az egyik képesség a hálózati átviteli sebesség (vagy sávszélesség), amelyet megabit/másodpercben (Mbps) mérnek. Mivel a virtuális gépeket megosztott hardver üzemelteti, a hálózati kapacitást méltányosan kell megosztani az azonos hardveren osztozó virtuális gépek között. A nagyobb virtuális gépek viszonylag nagyobb sávszélességet kapnak, mint a kisebb virtuális gépek.

Az egyes virtuális gépekhez lefoglalt hálózati sávszélességet a rendszer a virtuális gép kimenő (kimenő) forgalmán méri. A virtuális gépet elhagyó összes hálózati forgalom beleszámít a lefoglalt korlátba, a céltól függetlenül. Ha például egy virtuális gép 1000 Mb/s-os korlátot használ, az a korlát azt határozza meg, hogy a kimenő forgalom egy másik virtuális gépre irányul-e ugyanabban a virtuális hálózaton vagy az Azure-on kívül.

A bejövő forgalom nincs közvetlenül mérve vagy korlátozva. Vannak azonban más tényezők is, például a processzor- és tárolási korlátok, amelyek befolyásolhatják a virtuális gépek bejövő adatok feldolgozásának képességét.

A gyorsított hálózatkezelés a hálózati teljesítmény javítására szolgál, beleértve a késést, az átviteli sebességet és a CPU-kihasználtságot. Bár a gyorsított hálózatkezelés javíthatja a virtuális gépek átviteli sebességét, ezt csak a virtuális gép lefoglalt sávszélességén keresztül teheti meg. További információ a gyorsított hálózatkezelésről: Gyorsított hálózatkezelés Windows vagy Linux rendszerű virtuális gépekhez.

Az Azure-beli virtuális gépeknek rendelkezniük kell egy, de több hálózati adapterrel is rendelkezhetnek. A virtuális gépek számára lefoglalt sávszélesség a virtuális géphez csatolt összes hálózati adapter összes kimenő forgalmának összege. Más szóval a lefoglalt sávszélesség virtuális gépenként történik, függetlenül attól, hogy hány hálózati adapter van csatlakoztatva a virtuális géphez. Ha meg szeretné tudni, hogy a különböző Azure-beli virtuálisgép-méretek hány hálózati adaptert támogatnak, tekintse meg az Azure Windows és Linux rendszerű virtuálisgép-méreteket.

Várható hálózati átviteli sebesség

A várható kimenő átviteli sebességet és az egyes virtuálisgép-méretek által támogatott hálózati adapterek számát az Azure Windows és Linux rendszerű virtuálisgép-méretek részletezik. Válasszon ki egy típust (például Általános célú), majd válasszon egy méretet és sorozatot az eredményül kapott oldalon, például a Dv2 sorozatot. Minden sorozat utolsó oszlopában található egy táblázat a hálózati specifikációkkal, amelynek címe:

Hálózati adapterek maximális száma / várható hálózati teljesítmény (Mbps).

Az átviteli korlát a virtuális gépre vonatkozik. Az átviteli sebességet a következő tényezők nem befolyásolják:

  • Hálózati adapterek száma: A sávszélesség-korlát a virtuális gépről érkező összes kimenő forgalom összessége.

  • Gyorsított hálózatkezelés: Bár a szolgáltatás hasznos lehet a közzétett korlát elérésében, nem módosítja a korlátot.

  • Forgalom célhelye: Minden célhely a kimenő korlát felé számít.

  • Protokoll: Az összes protokoll minden kimenő forgalma beleszámít a korlátba.

Hálózati áramlási korlátok

A virtuális gépen lévő hálózati kapcsolatok száma bármikor befolyásolhatja a hálózati teljesítményt. Az Azure hálózati vereme folyamatoknak nevezett adatstruktúrákat használ a TCP/UDP-kapcsolat egyes irányainak nyomon követéséhez. Tipikus TCP/UDP-kapcsolat esetén két folyamatot hoz létre: egyet a bejövő forgalomhoz, egyet pedig a kimenő forgalomhoz. A protokollból, a helyi IP-címből, a távoli IP-címből, a helyi portból és a távoli portból álló ötös rekord azonosítja az egyes folyamatokat.

A végpontok közötti adatátvitelhez az adatátvitelt végző folyamatok mellett több folyamat létrehozása is szükséges. Néhány példa a DNS-feloldáshoz létrehozott folyamatok és a terheléselosztó állapot-mintavételeihez létrehozott folyamatok. A hálózati virtuális berendezések (NVA-k), például átjárók, proxyk, tűzfalak a berendezésen leállított és a berendezés által létrehozott kapcsolatokhoz létrehozott folyamatokat tekintik meg.

Képernyőkép az Azure-beli virtuális gépek folyamatszámának diagramról, amelyen a TCP-beszélgetések útválasztása egy bejövő és kimenő kapcsolattal rendelkező hálózati virtuális berendezésen keresztül történik.

Folyamatkorlátok és aktív kapcsolatokra vonatkozó javaslatok

Az Azure hálózati halom jelenleg legalább 500 ezer teljes kapcsolatot támogat (500 ezer összes bejövő és 500 ezer kimenő adatfolyam) az összes virtuális gép mérethez. A legkisebb méretek (2–7 vCPU) esetében azt javasoljuk, hogy a számítási feladat összesen 100 000 vagy kevesebb kapcsolatot használjon. Az ajánlott kapcsolati korlátok a virtuális gép vCPU-számától függően változnak, és az alábbiakban meg vannak osztva.

Azure Boost virtuális gép méretek a MANA-val

Virtuálisgép-méret(#vCPUs) Ajánlott kapcsolati korlát
2-7 100,000
8-15 500,000
16-31 700,000
32-63 800,000
64+ 2,000,000

Egyéb virtuális gép méretek

Virtuális gép mérete (#vCPUs) Ajánlott kapcsolati korlát
2-7 100,000
8-15 500,000
16-31 700,000
32-63 800,000
64+ 1,000,000

A hálózatoptimalizált virtuálisgép-méretek jobb hálózati kapcsolati teljesítménnyel rendelkeznek, amely eltér a fenti korlátoktól. A hálózatoptimalizált virtuálisgép-kapcsolat korlátairól a következő cikkben olvashat bővebben

Az ajánlott korlát felett a kapcsolatok megszakadhatnak, vagy csökkenhet a teljesítményük. A kapcsolat létesítési és végződtetési sebessége szintén befolyásolhatja a hálózat teljesítményét, mivel a kapcsolat létesítése és lezárása megosztja a CPU-t a csomagfeldolgozási rutinokkal. Javasoljuk, hogy a számítási feladatokat a várt forgalmi mintákkal mérje fel, és megfelelően skálázza fel a számítási feladatokat a teljesítményigényeknek megfelelően. A Microsoft kiadott egy eszközt, amely megkönnyíti ezt, további részletekért lásd az NCPS-eszközt .

Vegye figyelembe, hogy az NVA-knak, például az átjáróknak, proxyknak, tűzfalaknak és más, forgalmat továbbító alkalmazásoknak a javasolt kapcsolati korlátok felét kell használniuk, mivel a továbbítási forgalom kétszer annyi folyamatot használ fel, mint a tipikus ügyfél-kiszolgáló kommunikációhoz képest.

A metrikák a Azure Monitor a hálózati folyamatok számának és a folyamatok létrehozási sebességének nyomon követéséhez a virtuális gépen vagy a Virtual Machine Scale Sets-példányokon. Lehetséges, hogy a virtuális gép vendég operációs rendszere által nyomon követett folyamatok száma különböző okok miatt eltér az Azure hálózati verem által nyomon követett folyamatok számától. Annak érdekében, hogy a hálózati kapcsolatok ne legyenek megszakadva, használja a Bejövő és kimenő folyamatok metrikát.

Képernyőkép az Azure Monitor metrikáinak oldaláról, amely a virtuális gépek bejövő és kimenő folyamatstatisztikáival jeleníti meg a hálózati forgalom teljesítménydiagramjait.

Következő lépések