Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek popisuje, jak pomocí bezplatného nástroje NTTTCP od Microsoftu otestovat výkon šířky pásma a propustnosti sítě na virtuálních počítačích Azure s Windows nebo Linuxem. Nástroj, jako je NTTTCP, cílí na síť pro testování a minimalizuje použití jiných prostředků, které by mohly ovlivnit výkon.
Požadavky
- Účet Azure s aktivním předplatným. Vytvoření účtu zdarma
- Dva virtuální počítače s Windows nebo Linuxem v Azure
Vytvořte virtuální počítač s Windows nebo vytvořte virtuální počítač s Linuxem.
- K otestování propustnosti potřebujete dva virtuální počítače se stejnou velikostí, aby fungovaly jako odesílatel a příjemce. Dva virtuální počítače by měly být ve stejné skupině umístění blízkosti nebo skupině dostupnosti, takže můžete použít jejich interní IP adresy a vyloučit nástroje pro vyrovnávání zatížení z testu.
- Poznamenejte si počet jader virtuálních počítačů a IP adresu přijímacího virtuálního počítače pro příkazy. Příkazy odesílatele i příjemce používají IP adresu příjemce.
Poznámka:
Testování pomocí virtuální IP adresy je možné, ale přesahuje rozsah tohoto článku.
Příklady použité v tomto článku
| Nastavení | Hodnota |
|---|---|
| IP adresa virtuálního počítače příjemce | 10.0.0.5 |
| Počet jader virtuálních počítačů | 2 |
Testování propustnosti s využitím virtuálních počítačů s Windows nebo virtuálních počítačů s Linuxem
Propustnost můžete otestovat z virtuálních počítačů s Windows pomocí ntTTCP nebo z virtuálních počítačů s Linuxem pomocí ntTTCP-for-Linux.
Příprava virtuálních počítačů a instalace NTTTCP-for-Windows
Na virtuálních počítačích odesílatele i příjemce stáhněte nejnovější verzi NTTTCP do samostatné složky, jako je c:\tools.
Otevřete příkazový řádek Windows a přejděte do složky, do které jste stáhli ntttcp.exe.
Na přijímacím virtuálním počítači vytvořte pravidlo Windows Firewallu
allow, které povolí doručení provozu NTTTCP. Je jednodušší povolit nttcp.exe podle názvu, než povolit konkrétní příchozí porty TCP. Spusťte následující příkaz a nahraďtec:\toolsvlastní cestou ke stažení pro ntttcp.exe, pokud je odlišná.netsh advfirewall firewall add rule program=c:\tools\ntttcp.exe name="ntttcp" protocol=any dir=in action=allow enable=yes profile=ANYK potvrzení konfigurace použijte následující příkazy k otestování jednoho datového proudu PROTOKOLU TCP (Transfer Control Protocol) po dobu 10 sekund na virtuálních počítačích příjemce a odesílatele:
Přijímač VM
ntttcp -r -m [<number of VM cores> x 2],*,<receiver IP address> -t 10 -P 1ntttcp -r -m 4,*,10.0.0.5 -t 10 -P 1Virtuální počítač odesílatele
ntttcp -s -m [<number of VM cores> x 2],*,<receiver IP address> -t 10 -P 1ntttcp -s -m 4,*,10.0.0.5 -t 10 -P 1Poznámka:
K otestování konfigurace použijte pouze předchozí příkazy.
Návod
Při prvním spuštění testu k ověření nastavení použijte krátkou dobu trvání testu, abyste získali rychlou zpětnou vazbu. Jakmile ověříte, že nástroj funguje, prodloužíte dobu trvání testu na 300 sekund, abyste získali nejpřesnější výsledky.
Spouštění testů propustnosti
Na virtuálních počítačích odesílatele i příjemce spusťte test po dobu 300 sekund nebo pěti minut. Odesílatel a příjemce musí zadat stejnou dobu trvání testu pro -t parametr.
Na virtuálním počítači příjemce spusťte následující příkaz a nahraďte
<number of VM cores><receiver IP address>zástupné symboly vlastními hodnotami.ntttcp -r -m [<number of VM cores> x 2],*,<receiver IP address> -t 300ntttcp -r -m 4,*,10.0.0.5 -t 300Na virtuálním počítači odesílatele spusťte následující příkaz. Příkazy odesílatele a příjemce se liší pouze v parametru
-s,-rkterý určuje virtuální počítač odesílatele nebo příjemce.ntttcp -s -m [<number of VM cores> x 2],*,<receiver IP address> -t 300ntttcp -s -m 4,*,10.0.0.5 -t 300Počkejte na výsledky.
Po dokončení testu by měl být výstup podobný následujícímu příkladu:
C:\tools>ntttcp -s -m 4,*,10.0.0.5 -t 300
Copyright Version 5.39
Network activity progressing...
Thread Time(s) Throughput(KB/s) Avg B / Compl
====== ======= ================ =============
0 300.006 29617.328 65536.000
1 300.006 29267.468 65536.000
2 300.006 28978.834 65536.000
3 300.006 29016.806 65536.000
##### Totals: #####
Bytes(MEG) realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
34243.000000 300.005 1417.829 114.141
Throughput(Buffers/s) Cycles/Byte Buffers
===================== =========== =============
1826.262 7.036 547888.000
DPCs(count/s) Pkts(num/DPC) Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
4218.744 1.708 6055.769 1.190
Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
25324915 2161992 60412 0 15.075
Testování propustnosti mezi virtuálním počítačem s Windows a virtuálním počítačem s Linuxem
Pokud chcete spustit testy propustnosti NTTTCP mezi virtuálním počítačem s Windows a virtuálním počítačem s Linuxem, povolte režim bez synchronizace pomocí -ns příznaku ve Windows nebo příznaku v Linuxu -N .
Pokud chcete otestovat virtuální počítač s Windows jako příjemcem, spusťte následující příkaz:
ntttcp -r -m [<number of VM cores> x 2],*,<Linux VM IP address> -t 300
Pokud chcete otestovat virtuální počítač s Windows jako odesílatelem, spusťte následující příkaz:
ntttcp -s -m [<number of VM cores> x 2],*,<Linux VM IP address> -ns -t 300