Virtuális gépek hálózati sávszélessége
Az Azure különböző virtuálisgép-méreteket és típusokat kínál, amelyek mindegyike különböző teljesítménybeli képességekkel rendelkezik. Az egyik lehetőség a hálózati átviteli sebesség (vagy sávszélesség), amely megabites/másodpercben (Mbps) van megadva. Mivel a virtuális gépeket megosztott hardveren üzemeltetik, a hálózati kapacitást méltányosan kell megosztani az azonos hardvert használó 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ég mérése a virtuális gép kimenő (kimenő) forgalmán történik. 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 forgalmi díjas vagy korlátozott. 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ózat teljesítményének javítására szolgál, beleértve a késést, az átviteli sebességet és a processzorhasználatot. 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. A gyorsított hálózatkezelésről további információt a Windows vagy Linux rendszerű virtuális gépek gyorsított hálózatkezelése című témakörben talál.
Az Azure-beli virtuális gépeknek rendelkezniük kell egy, de több hálózati adaptersel is. A virtuális géphez lefoglalt sávszélesség a virtuális géphez csatlakoztatott összes hálózati adapter kimenő forgalmának összege. Más szóval a lefoglalt sávszélesség virtuális gépenként van megadva, függetlenül attól, hogy hány hálózati adapter van csatlakoztatva a virtuális géphez. A különböző Azure-beli virtuálisgép-méretek által támogatott hálózati adapterek számának megismeréséhez tekintse meg az Azure Windows és Linux rendszerű virtuális gépek méretét.
A hálózat várható átviteli sebessége
A várt kimenő átviteli sebesség és az egyes virtuálisgép-méretek által támogatott hálózati adapterek száma az Azure Windows és Linux rendszerű virtuális gépek méreteiben található. Válasszon ki egy típust, például Általános célú, majd a megjelenő oldalon válassza ki a méretet és a sorozatot, például a Dv2-sorozatot. Minden adatsor rendelkezik egy táblázattal, amely az utolsó oszlopban található hálózatkezelési specifikációkat tartalmazza:
Maximális hálózati adapterek / Várható hálózati teljesítmény (Mbps).
Az átviteli korlát a virtuális gépre vonatkozik. Az átviteli teljesítményt 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 kimenő forgalma a korlát felé számít.
Hálózati forgalom korlátai
A sávszélesség mellett a virtuális gépen lévő hálózati kapcsolatok száma bármikor hatással lehet a hálózati teljesítményére. Az Azure hálózatkezelési verem a TCP/UDP-kapcsolat minden irányához fenntartja az állapotot a "flow" nevű adatstruktúrákban. Egy tipikus TCP/UDP-kapcsolat két folyamatot hoz létre, egyet a bejövő, a másikat a kimenő irányhoz. Minden folyamatot 5 rekord (protokoll, helyi IP-cím, távoli IP-cím, helyi port és távoli port) információ különböztet meg.
A végpontok közötti adatátvitelhez az adatátvitelt végző folyamatokon kívül több folyamat is létre kell hozva. Ilyenek például a DNS-feloldáshoz létrehozott folyamatok, valamint a terheléselosztók állapotmintáihoz létrehozott folyamatok. Hálózati virtuális berendezések (NVA-k), például átjárók, proxyk, tűzfalak, lásd a berendezésen megszakadt és a berendezés által létrehozott kapcsolatokhoz létrehozott folyamatokat.
Folyamatkorlátok és aktív kapcsolatokra vonatkozó javaslatok
Az Azure hálózati verem jelenleg 1M teljes folyamatot támogat (500 ezer bejövő és 500 ezer kimenő) egy virtuális géphez. A különböző forgatókönyvekben a virtuális gép által kezelt összes aktív kapcsolat a következő.
A virtuális hálózathoz tartozó virtuális gépek 500 ezer aktív kapcsolatot képesek kezelni az összes virtuálisgép-mérethez, és mindegyik irányban 500 ezer aktív folyamat van.
Az olyan hálózati virtuális berendezésekkel (NVA-kkal) rendelkező virtuális gépek, mint például az átjáró, a proxy, a tűzfal 250 ezer aktív kapcsolatot képesek kezelni 500 ezer aktív folyamattal minden irányban , mivel a továbbítás és az új kapcsolat beállításakor több új folyamat hozható létre a következő ugráshoz, ahogyan az a fenti ábrán látható.
A korlát elérése után a rendszer más kapcsolatokat is elvet. A kapcsolatlétrehozási és -megszüntetési arányok a hálózati teljesítményt is befolyásolhatják, mivel a kapcsolat létesítése és a megszüntetés a processzort csomagfeldolgozási rutinokkal osztja meg. Javasoljuk, hogy a számítási feladatokat a várt forgalmi mintákhoz viszonyítva mérje fel, és a számítási feladatokat a teljesítmény igényeinek megfelelően skálázza fel.
A metrikák az Azure Monitorban érhetők el a hálózati folyamatok számának és a virtuálisgép-méretezési csoportok példányainak folyamatlétrehozási sebességének nyomon követéséhez.