web-dev-qa-db-ja.com

ルーターからPCへの接続速度をテストする方法は?

インターネットとは関係なく、ルーターがPCに接続されている速度をベンチマークする方法はありますか?

いつもよりも遅いインターネットベースのベンチマークがあり、ルーターとPCの接続不良(干渉、信号不良など)が原因であるのか、それとも本当に原因であるのかを判断するのに苦労しています。私のインターネットは実際には遅いです。

11
user541686

UNIXでは、pv(パイプビューア)というユーティリティを使用して、パイプラインを介してデータを測定できます。これをハックして、別のホストへのスループットをテストできます。ルーターにsshでアクセスできると仮定します。

yes | pv | ssh router.foo.com "cat > /dev/null"

基本的には、yesコマンドからの任意のデータをルーターの/ dev/nullにパイプし、pvでスループットを測定します。

さまざまなツールを使用してこれを実現するための 他の方法の数 があります。 Windowsボックスを使用している場合は、 Cygwin を使用して同様の操作をハッキングできますが、このフォーラムの他の人が他のアプリケーションについて確かな提案を提供できると確信しています。

7
tcdyl

利用可能な2台のコンピューターがある場合は、低速なファイル転送を使用せずに、コンピューター間でTCP=速度を直接測定できます。

使用するツールは iPerf で、すべての主要なオペレーティングシステムで使用できます。

詳細については、記事 Iperfを使用してTP-Linkルーターの速度をテストする方法 を参照してください。

テスト構成のスキーマは次のとおりです。

enter image description here

コンピューターをWifi経由で接続されたサーバーとして使用します。両方のコンピューターがルーターのLAN側にある必要があります。パフォーマンスがテストのボトルネックにならないことを確認するために、テストしないコンピューターをケーブルで(より高速な場合)ルーターに接続できます。

主なポイントは次のとおりです。

  • 両方のコンピューターにiPerfをインストールする
  • すべてのファイアウォールを無効にする
  • PC Aの静的IPアドレスを設定する
  • WANルーターのポートに静的IPアドレスを設定します(ルーターの構成でこれをサポートする必要があります)
  • PC Aでサーバーを起動します。

    Iperf3 -s
    
  • pC Bで次のコマンドを実行します。

    Iperf3  -c  192.168.2.30   (replace IP as required)
    

速度が95 Mbpsの場合、結果は(送信側では)次のようになります。

enter image description here

5
harrymc

同じネットワークに別のPCがある場合は、それら2つのPC間でファイルを転送し、標準的な方法でネットワーク帯域幅の使用状況を確認できます。

2
Vineet Menon

iwconfig は、このジョブに適したツールです。出力を見る:

wlp3s0    IEEE 802.11  ESSID:"******"  
Mode:Managed  Frequency:2.437 GHz  Access Point: ******   
Bit Rate=39 Mb/s   Tx-Power=22 dBm   
Retry short limit:7   RTS thr:off   Fragment thr:off
Power Management:on
Link Quality=43/70  Signal level=-67 dBm  
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:78  Invalid misc:5862   Missed beacon:0

マンページに書かれているように、/proc/net/wirelessしたがって、このファイルからワイヤレス統計を収集することもできます

1
ofirule

私は実際にはgoogle fuberを使用していますが、スマートフォンにインストールしてネットワークを管理できるアプリが付属しています。 Wityhinnアプリを使用すると、送信と受信の両方でspwwdをテストできます。

0
Rob