ボーレートを見つける方法は?

ボーレートを見つける方法は?

2つのホスト(1つはクライアント、もう1つはサーバー)これら2つのシステムでUDP負荷テストをテストしています。デバイスのイーサネット速度は100Mbpsですが、1Mbpsで30000個のパケットを送信したいのですが、各パケットが512バイトの場合はどうなりますか?イーサネット速度を1Mbpsに設定するLinuxコマンドはありますか?

答え1

iperf私はあらゆる種類のネットワーク関連テストと呼ばれるプログラムを使用しています(マンページ:http://staff.science.uva.nl/~jblom/gigaport/tools/man/iperf.html)

速度を設定できるスイッチがあります。 1つはサーバーモードで、もう1つはクライアントモードで実行してネットワークを正確にテストできます。

  -a, --tcp_bandwidth \    for TCP, bandwidth to send at in bits/sec
                  #[KM]    (default no bandwidth limit used)
  -b, --bandwidth #[KM]    for UDP, bandwidth to send at in bits/sec
                           (default 1 Mbit/sec, implies -u)

答え2

Debian GNU/Linux はネットワークツールそしてネットワークツールイーサネット速度を設定します。

例:

  • NICを探します。
hwinfo --ネットワークカード --short
 ネットワーク:                                                        
  wlp4s0 Atheros AR928Xワイヤレスネットワークアダプタ(PCI-Express)
  enp5s0 Broadcom NetLink BCM57780ギガビットイーサネットPCIe
  • 可能な速度を見つけてください。
ethtool enp5s0
 enp5s0の設定:
        サポートされるポート: [TP MII]
        サポートされるリンクモード: 10baseT/Half 10baseT/Full
                                100baseT/半 100baseT/全体
                                1000baseT/半 1000baseT/全体
  • これで、次のようにサポートされているすべてのモードを設定できます。
ethtool -s enp5s0 速度 100 全二重

関連情報