UJP - 技術情報1

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

microsoft/ntttcpを試す A Windows network throughput benchmark tool.

microsoft/ntttcp を試す A Windows network throughput benchmark tool.



更新履歴

  • 2023/11/29 初版
  • 2023/11/30 テスト環境6を追加

はじめに

 このドキュメントは.Microsoftが無償で提供するnttcp.exeコマンドを使って,ネットワークパフォーマンスを計測し,その結果 を掲載する.

EXEの入手

  • 以下のURLから入手する.
    • https://github.com/microsoft/ntttcp/releases
  • 今回使ったのは,v5.39

コマンドオプションの説明

  • 以前はZIP形式で配布されていてドキュメントもついていた様だけど,Githubで配布されている現在はドキュメントが無いので ネットで調べて転載.


-s 送信側指定
-r 受信側指定
-m マッピング、 <使用スレッド数>,<スレッド番号>,<受信IPアドレス> を定義
-t 計測時間


-ns windows側で、Linuxと通信する際
-N Linux側で、Windowsと通信する際

テスト環境1・・・5GHzのWi-Fi環境で計測

  • 最初のテスト環境は,特に何も設定を変更してない現在利用しているネットワークを利用.
  • 次のような状態.


  • RTX1200はDMZ付きの3ネットワークセグメント構成で,配下にWi-Fi 5相当となるアクセスポイントNETGEAR WAC510に接続した2台のWindowsパソコンを利用.
  • OSはWindows 10 Proで,執筆時点(2023/11/29)のWindows Updateは全て適用した状態.
  • テスト用のコマンドは次のオプションを指定.


●CF-RZ6を送信側とする

C:\Users\ujpadmin\Desktop\ntttcp.exe -s -m 2,*,192.168.20.154 -t 10

●Endeavoar TN20を受信側とする
C:\Users\ujpadmin\Desktop\ntttcp.exe -r -m 2,*,192.168.20.154 -t 10

  • コマンドを実行すると,環境によっては次のようなダイアログが表示される.

  • アクセス許可をする.
  • まずは送信側のテスト結果.


C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\ntttcp.exe -s -m 2,*,192.168.20.154 -t 10🆑
Copyright Version 5.39
Network activity progressing...


Thread  Time(s) Throughput(KB/s) Avg B / Compl
======  ======= ================ =============
     0   10.003         7722.483     65536.000
     1   10.003         8163.951     65536.000


#####  Totals:  #####


   Bytes(MEG)    realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
      155.187500      10.003       1471.887           15.514🈁


Throughput(Buffers/s) Cycles/Byte       Buffers
===================== =========== =============
              248.227      51.107      2483.000


DPCs(count/s) Pkts(num/DPC)   Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
      657.905         0.845        2116.574          0.263


Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
      110556             5564         252      0     12.926

C:\Users\ujpadmin>

  • この場合,Throughput(MB/s)が15.514MB/sとあるので,124.112Mbit/s
  • 次に受信側の実行結果の確認.


C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\ntttcp.exe -r -m 2,*,192.168.20.154 -t 10🆑
Copyright Version 5.39
Network activity progressing...


Thread  Time(s) Throughput(KB/s) Avg B / Compl
======  ======= ================ =============
     0   10.013         7620.797     40091.539
     1   10.018         8069.142     40280.655


#####  Totals:  #####


   Bytes(MEG)    realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
      153.460649      10.011       4972.964           15.329🈁


Throughput(Buffers/s) Cycles/Byte       Buffers
===================== =========== =============
              245.267      21.498      2455.370


DPCs(count/s) Pkts(num/DPC)   Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
      616.022         5.247        1512.535          2.137


Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
        6040            32358           1      0      9.599

C:\Users\ujpadmin>


  • 受信側の Throughput(MB/s)は15.329MB/sなので122.632Mbit/s.

テスト環境1・・・5GHzのWi- Fi環境で計測したサマリ

  • 機器の仕様は次のとおり.
    • RTX1200 最大1.0Gbit/s  フィルタなし.
    • NETGEAR WAC510は,2.4GHzと5GHzのスループットは合計で1.3Gbps
  • 送受信が共に123Mbps程度.この状態が遅いのか否かは不明だが,体感でネットワークが遅いと感じることはない.

テスト環境2・・・工場出荷時設定のRTX1200のLAN1で計測

  • テスト1の環境だと,RTX1200にフィルタ設定が入っているのと,Wi-Fiを経由なので,性能劣化が考えられる.
  • 今回のテストでは最小限環境影響がとして,RTX1200をリセットし,デフォルトの最小限設定(DHCP設定)が入っているだけの 環境でテストしてみた.
  • 図解すると次の様な状態.


  • まずは痩身側のテスト結果.


C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\ntttcp.exe -s -m 2,*,192.168.100.3 -t 30🆑
Copyright Version 5.39
Network activity progressing...


Thread  Time(s) Throughput(KB/s) Avg B / Compl
======  ======= ================ =============
     0   30.008        69073.847     65536.000
     1   30.004        46280.763     65536.000


#####  Totals:  #####


   Bytes(MEG)    realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
     3380.250000      30.005       1462.915          112.657🈁


Throughput(Buffers/s) Cycles/Byte       Buffers
===================== =========== =============
             1802.515       3.544     54084.000


DPCs(count/s) Pkts(num/DPC)   Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
     5749.325         1.442        9474.569          0.875


Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
     2422868           248769         873      0      6.509

C:\Users\ujpadmin>

  • 112.657MB/sなので,901.256Mbit/s
  • 次に受信側.


C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\ntttcp.exe -r -m 2,*,192.168.100.3 -t 30🆑
Copyright Version 5.39
Network activity progressing...


Thread  Time(s) Throughput(KB/s) Avg B / Compl
======  ======= ================ =============
     0   30.008        68944.627     35156.133
     1   30.039        45971.271     35707.120


#####  Totals:  #####


   Bytes(MEG)    realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
     3368.966209      30.011      13779.800          112.258🈁


Throughput(Buffers/s) Cycles/Byte       Buffers
===================== =========== =============
             1796.135       7.492     53903.459


DPCs(count/s) Pkts(num/DPC)   Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
     8296.044         1.030       11290.965          0.757


Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
      248817           256362           0      0     24.496

C:\Users\ujpadmin>

  • 112.258MB/sなので898.064Mbit/s.

テスト環境2・・・工場出荷時設定の RTX1200のLAN1で計測のサマリ

  • RTX1200の性能が最大1.0Gbit/sなので,900Mbit/sの性能が出たのは良好.

テスト環境3・・・LINKSYS LGS105-JPスイッチを使って

  • テスト環境2に,L2スイッチを追加してRTX1200の性能影響を受けない状態で計測してみる.
  • 利用したL2スイッチはLINKSYSのLGS105-JPで,バッファメモリは無しでスイッチングファブリックは10Gbpsのも の.



C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\ntttcp.exe -s -m 2,*,192.168.100.3 -t 30🆑
Copyright Version 5.39
Network activity progressing...


Thread  Time(s) Throughput(KB/s) Avg B / Compl
======  ======= ================ =============
     0   30.007        52388.843     65536.000
     1   30.007        62519.812     65536.000


#####  Totals:  #####


   Bytes(MEG)    realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
     3367.250000      30.011       1458.822          112.201🈁


Throughput(Buffers/s) Cycles/Byte       Buffers
===================== =========== =============
             1795.211       3.857     53876.000


DPCs(count/s) Pkts(num/DPC)   Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
     6403.927         1.802       10367.012          1.113


Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
     2420321           346263         313      0      7.055

C:\Users\ujpadmin>

  • 112.201MB/sなので897.608Mbit/s.


C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\ntttcp.exe -r -m 2,*,192.168.100.3 -t 30🆑
Copyright Version 5.39
Network activity progressing...


Thread  Time(s) Throughput(KB/s) Avg B / Compl
======  ======= ================ =============
     0   30.013        52312.413     38108.792
     1   30.013        62441.209     39341.216


#####  Totals:  #####


   Bytes(MEG)    realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
     3363.379333      30.013       9375.962          112.063🈁


Throughput(Buffers/s) Cycles/Byte       Buffers
===================== =========== =============
             1793.006       7.305     53814.069


DPCs(count/s) Pkts(num/DPC)   Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
     8219.982         1.525        9692.628          1.293


Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
      346218           376149           0      0     23.844

C:\Users\ujpadmin>

  • 112.063MB/sで896.504Mbit/s

テスト環境3・・・LINKSYS LGS105-JPスイッチを使ってのサマリ

  • RTX1200直結より1%程度劣化.大きな差はない模様.

テスト環境4・・・ バッファロー LSW3-GT-5NSスイッチを使って

  • テスト環境3で利用したL2スイッチはキャッシュがない安いスイッチだったので,うちにあるもう少し性能の良いスイッチでテストする ことにした.
  • この機種は,バッファメモリ104KByteでスイッチングファブリック12Gbps.

  • 送信テスト.


C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\ntttcp.exe -s -m 2,*,192.168.100.3 -t 30🆑
Copyright Version 5.39
Network activity progressing...


Thread  Time(s) Throughput(KB/s) Avg B / Compl
======  ======= ================ =============
     0   30.001        75869.471     65536.000
     1   30.011        39311.452     65536.000


#####  Totals:  #####


   Bytes(MEG)    realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
     3374.937500      30.008       1461.045          112.469🈁


Throughput(Buffers/s) Cycles/Byte       Buffers
===================== =========== =============
             1799.500       6.631     53999.000


DPCs(count/s) Pkts(num/DPC)   Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
     6160.204         1.345       10207.022          0.812


Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
     2422155           248568         247      1     12.158

C:\Users\ujpadmin>

  • 112.469MB/sなので899.752Mbit/s.
  • 受信側の確認.


C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\ntttcp.exe -r -m 2,*,192.168.100.3 -t 30🆑
Copyright Version 5.39
Network activity progressing...


Thread  Time(s) Throughput(KB/s) Avg B / Compl
======  ======= ================ =============
     0   30.003        75726.241     34350.762
     1   30.015        39238.588     34840.737


#####  Totals:  #####


   Bytes(MEG)    realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
     3368.906860      30.005      13591.297          112.279🈁


Throughput(Buffers/s) Cycles/Byte       Buffers
===================== =========== =============
             1796.464       6.393     53902.510


DPCs(count/s) Pkts(num/DPC)   Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
     8287.713         1.045        9438.863          0.918


Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
      248518           259913           1      0     20.908

C:\Users\ujpadmin>

  • 112.279MB/sなので898.232Mbit/s

テスト環境4・・・ バッファロー LSW3-GT-5NSスイッチを使って

  • テスト環境3とテスト環境4ではL2スイッチのバッファの有無の違いがあったが,こういう1対1でのパフォーマンステストでは影響, つまりバッファメモリの効果は無いのかもしれない.

テスト環境5・・・ Panasonic Switch-M8eG(PN28080)スイッチを使って

  • 家庭用製品と業務用製品の違いがどれくらいあるのかという切り口で確認.
  • この機種はバッファメモリ512KBでスイッチングファブリックは18Gbpsという仕様.

  • 送信テスト.


C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\ntttcp.exe -s -m 2,*,192.168.100.3 -t 30🆑
Copyright Version 5.39
Network activity progressing...


Thread  Time(s) Throughput(KB/s) Avg B / Compl
======  ======= ================ =============
     0   30.031        11725.484     65536.000
     1   29.999       103570.386     65536.000


#####  Totals:  #####


   Bytes(MEG)    realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
     3378.062500      30.005       1458.736          112.584🈁


Throughput(Buffers/s) Cycles/Byte       Buffers
===================== =========== =============
             1801.351       3.100     54049.000


DPCs(count/s) Pkts(num/DPC)   Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
     6042.618         1.371        9082.108          0.912


Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
     2428236           248580          74      0      5.689

C:\Users\ujpadmin>

  • 受信.


C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\ntttcp.exe -r -m 2,*,192.168.100.3 -t 30🆑
Copyright Version 5.39
Network activity progressing...


Thread  Time(s) Throughput(KB/s) Avg B / Compl
======  ======= ================ =============
     0   30.034        11691.464     35703.389
     1   30.002       103282.952     35163.667


#####  Totals:  #####


   Bytes(MEG)    realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
     3368.981016      30.004      12638.572          112.284🈁


Throughput(Buffers/s) Cycles/Byte       Buffers
===================== =========== =============
             1796.537       6.369     53903.696


DPCs(count/s) Pkts(num/DPC)   Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
     8302.398         1.122       13156.148          0.708


Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
      248534           279512           0      0     20.830

C:\Users\ujpadmin>

  • 送信は112.584MB/sなので900.672Mbit/s
  • 受信は112.284MB/sなので898.272Mbit/s

テスト環境5・・・ Panasonic Switch-M8eG(PN28080)スイッチを使ってのサマリ

  • ここまででキャッシュ無し,キャッシあり(104KByte),キャッシあり(512KByte)の3種類のスイッチを試したが,差 が出ている部分としては送信スピードがキャッシュがある方が速いという結果が出ている.

テスト環境6・・・ テスト環境1から無線AP WAC510を回避して接続した場合

  • テスト環境1の結果,15.514MB/s(124.112Mbit/s)と他の10分の1の性能だったので,原因が無線APの NETGEAR WAC510なのかRTX1200のフィルタ負荷なのかを切り分けるため,無線LANを取った状態で検証.


  • 図解しながら気づいたけど,よく考えたら中央にあるスイッチ間で通信するから,テスト結果としてはテスト環境5と変わらない ね.RTX1200(フィルタあり)に通信が行かないので性能に関係ないし.
  • 送信結果.


C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\ntttcp.exe -s -m 2,*,192.168.20.155 -t 30🆑
Copyright Version 5.39
Network activity progressing...


Thread  Time(s) Throughput(KB/s) Avg B / Compl
======  ======= ================ =============
     0   29.998        86055.870     65536.000
     1   30.000        29085.867     65536.000


#####  Totals:  #####


   Bytes(MEG)    realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
     3373.125000      30.002       1460.699          112.428🈁


Throughput(Buffers/s) Cycles/Byte       Buffers
===================== =========== =============
             1798.850       3.069     53970.000


DPCs(count/s) Pkts(num/DPC)   Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
     6244.447         1.409       10007.101          0.879


Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
     2421429           263942         386      0      5.625

C:\Users\ujpadmin>

  • 受信結果.


C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\ntttcp.exe -r -m 2,*,192.168.20.155 -t 30🆑
Copyright Version 5.39
Network activity progressing...


Thread  Time(s) Throughput(KB/s) Avg B / Compl
======  ======= ================ =============
     0   30.013        85903.337     35660.080
     1   30.013        29059.256     38566.618


#####  Totals:  #####


   Bytes(MEG)    realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
     3369.504194      30.015      12912.447          112.260🈁


Throughput(Buffers/s) Cycles/Byte       Buffers
===================== =========== =============
             1796.159       6.854     53912.067


DPCs(count/s) Pkts(num/DPC)   Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
     8280.872         1.101        9143.235          0.997


Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
      264061           273626           0      0     22.411

C:\Users\ujpadmin>

  • やはり想定通り.テスト環境5の計測と同じ.

テスト結果一覧サマリ

  • この文書でテストした結果表.


送信
受信


製品構成 MB/s Mbit/s MB/s Mbit/s コメント
1
RTX1200+WAC510(無線LAN AP)
15.514
124.112
15.329
122.632

2
RTX1200(最小限設定)
112.657 901.256 112.258 898.064
3
RTX1200(最小限設定)+
LINKSYS LGS105-J(キャッシュ無し)
112.201 897.608 112.063 896.504

4
RTX1200(最小限設定)+
バッファロー LSW3-GT-5NS
(キャッシュ104KB)
112.469 899.752 112.279 898.232

5
RTX1200(最小限設定)+
Panasonic Switch-M8eG(PN28080)
(キャッシュ512KB)
112.584 900.672 112.284 898.272

6
RTX1200(フィルタあり)+
Panasonic Switch-M8eG(PN28080)
(キャッシュ512KB)
112.428 899.424
112.260 898.08
テストとして意味なし





広告スペース
Google