インターネットとは関係なく、ルーターがPCに接続されている速度をベンチマークする方法はありますか?
いつもよりも遅いインターネットベースのベンチマークがあり、ルーターとPCの接続不良(干渉、信号不良など)が原因であるのか、それとも本当に原因であるのかを判断するのに苦労しています。私のインターネットは実際には遅いです。
UNIXでは、pv
(パイプビューア)というユーティリティを使用して、パイプラインを介してデータを測定できます。これをハックして、別のホストへのスループットをテストできます。ルーターにsshでアクセスできると仮定します。
yes | pv | ssh router.foo.com "cat > /dev/null"
基本的には、yes
コマンドからの任意のデータをルーターの/ dev/nullにパイプし、pv
でスループットを測定します。
さまざまなツールを使用してこれを実現するための 他の方法の数 があります。 Windowsボックスを使用している場合は、 Cygwin を使用して同様の操作をハッキングできますが、このフォーラムの他の人が他のアプリケーションについて確かな提案を提供できると確信しています。
利用可能な2台のコンピューターがある場合は、低速なファイル転送を使用せずに、コンピューター間でTCP=速度を直接測定できます。
使用するツールは iPerf で、すべての主要なオペレーティングシステムで使用できます。
詳細については、記事 Iperfを使用してTP-Linkルーターの速度をテストする方法 を参照してください。
テスト構成のスキーマは次のとおりです。
コンピューターをWifi経由で接続されたサーバーとして使用します。両方のコンピューターがルーターのLAN側にある必要があります。パフォーマンスがテストのボトルネックにならないことを確認するために、テストしないコンピューターをケーブルで(より高速な場合)ルーターに接続できます。
主なポイントは次のとおりです。
PC Aでサーバーを起動します。
Iperf3 -s
pC Bで次のコマンドを実行します。
Iperf3 -c 192.168.2.30 (replace IP as required)
速度が95 Mbpsの場合、結果は(送信側では)次のようになります。
同じネットワークに別のPCがある場合は、それら2つのPC間でファイルを転送し、標準的な方法でネットワーク帯域幅の使用状況を確認できます。
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
したがって、このファイルからワイヤレス統計を収集することもできます
私は実際にはgoogle fuberを使用していますが、スマートフォンにインストールしてネットワークを管理できるアプリが付属しています。 Wityhinnアプリを使用すると、送信と受信の両方でspwwdをテストできます。