ブログ - ネットワークスピードカテゴリのエントリ
令和元年台風第10号 サンサンShanshan によるネットワーク遅延
- カテゴリ :
- ガジェット » ネットワーク機器 » ネットワークスピード
- ブロガー :
- ujpblog 2024/9/4 12:51
勢力の強い伊勢湾台風並みとして警戒されていた台風10号ですが,気象庁の警戒報道から新幹線を停めたり対策が万全.
8月29日(木),8月30日(金)のうちのスピードテスト.日中が遅い.特にうちの場合,DNSレスポンスが遅かったのでネットが使い物にならなかったので,寝てた.
そういえば,コロナ禍突入時に在宅勤務が増えたことでNTTの人がネットワーク速度の調整をしていると言ってたけど,それが間に合ってないってことかなと思ってる.
8月29日(木),8月30日(金)のうちのスピードテスト.日中が遅い.特にうちの場合,DNSレスポンスが遅かったのでネットが使い物にならなかったので,寝てた.
そういえば,コロナ禍突入時に在宅勤務が増えたことでNTTの人がネットワーク速度の調整をしていると言ってたけど,それが間に合ってないってことかなと思ってる.
1Gbps回線を2本,ボンディング(チーミング,トランク)した回線から,別のネットワークにあるmac mini 2014とrecboxという2013年頃に買ったと思われるNASにファイルコピーをしてみた.
今回は検証試験をしたわけじゃなくて偶然必要だった作業をした際に取得できた記録をもとに分析してみる.
まずこの図.
mac mini 2014はSSDで,recboxはハードディスク.つまり受信側のデータ書き込み性能に差があるのだけど,相手がSSDで速い場合は378Mbpsのスピードが出ているけど,HDDのrecboxの場合300Mbps弱の速度となっている.
次が興味深いのが,送信側のMac Pro 2013が接続しているスイッチのポートごとのトラフィック.
リンクアグリゲーションを組んでいるポート3とポート4のそれぞれのトラフィックを確認.
最大400Mbpsを記録
最大112Mbpsを記録
スケールが違うのでみるときに注意が必要.
相手がSSDで高速に受信してくれる場合,ポート3が400Mbps,ポート4が112Mbpsと偏りがあるけど合計500Mbps近いスピードを出しているのに対し,相手がHDDで遅い場合,ポート3は働いているけどポート4はデータ転送してないに等しい模様.
これは相手を見て調整しているということかなぁ.
今回は検証試験をしたわけじゃなくて偶然必要だった作業をした際に取得できた記録をもとに分析してみる.
まずこの図.
mac mini 2014はSSDで,recboxはハードディスク.つまり受信側のデータ書き込み性能に差があるのだけど,相手がSSDで速い場合は378Mbpsのスピードが出ているけど,HDDのrecboxの場合300Mbps弱の速度となっている.
次が興味深いのが,送信側のMac Pro 2013が接続しているスイッチのポートごとのトラフィック.
リンクアグリゲーションを組んでいるポート3とポート4のそれぞれのトラフィックを確認.
最大400Mbpsを記録
最大112Mbpsを記録
スケールが違うのでみるときに注意が必要.
相手がSSDで高速に受信してくれる場合,ポート3が400Mbps,ポート4が112Mbpsと偏りがあるけど合計500Mbps近いスピードを出しているのに対し,相手がHDDで遅い場合,ポート3は働いているけどポート4はデータ転送してないに等しい模様.
これは相手を見て調整しているということかなぁ.
iperf3でネットワークスピードの計測 その4 iPhone 12
- カテゴリ :
- ガジェット » ネットワーク機器 » ネットワークスピード
- ブロガー :
- ujpblog 2023/12/17 2:13
App Storeでiperf3が提供されている.
最新は4年前か.サーバ側を用意しなければいけないし,レビューも少ない模様.
早速入手してテストしてみた.
iperf3のクライアントはiPhone 12で,ネットワークとしてはNETGEAR WAC510というIEEE 802.11ac,いわゆるWi-Fi 5のアクセスポイントをブリッジとして使っている.
まずは2.4GHzで接続してテスト.
最新は4年前か.サーバ側を用意しなければいけないし,レビューも少ない模様.
早速入手してテストしてみた.
iperf3のクライアントはiPhone 12で,ネットワークとしてはNETGEAR WAC510というIEEE 802.11ac,いわゆるWi-Fi 5のアクセスポイントをブリッジとして使っている.
まずは2.4GHzで接続してテスト.
iperf3でネットワークスピードの計測 その3 Windows クライアント
- カテゴリ :
- ガジェット » ネットワーク機器 » ネットワークスピード
- ブロガー :
- ujpblog 2023/12/17 1:16
iperf3について調べていて,Microsoftがntttpc.exeというツールを出しているし何となくWindows版はないのだろうなと勝手に思っていたら,普通に提供されていました.
iPerf - The ultimate speed test tool for TCP, UDP and SCTP
https://iperf.fr/iperf-download.php
Windows版の32bit,64bitだけではなくiOSやAndroid,Linuxなども幅広くありますね.
とりあえず,6500円で買ったEPSON Endever TN40をクライアントとして,サーバをMac Pro 2013としてやってみました.
1Gbit/secのネットワークなので,9割方のスピードは出ている模様.
iPerf - The ultimate speed test tool for TCP, UDP and SCTP
https://iperf.fr/iperf-download.php
Windows版の32bit,64bitだけではなくiOSやAndroid,Linuxなども幅広くありますね.
とりあえず,6500円で買ったEPSON Endever TN40をクライアントとして,サーバをMac Pro 2013としてやってみました.
C:\Users\ujpadmin>C:\Users\ujpadmin\Desktop\iperf-3.1.3-win64\iperf3.exe -c 192.168.20.47🆑
Connecting to host 192.168.20.47, port 5201
[ 4] local 192.168.20.155 port 53574 connected to 192.168.20.47 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 109 MBytes 917 Mbits/sec
[ 4] 1.00-2.00 sec 110 MBytes 923 Mbits/sec
[ 4] 2.00-3.00 sec 110 MBytes 922 Mbits/sec
[ 4] 3.00-4.00 sec 110 MBytes 926 Mbits/sec
[ 4] 4.00-5.00 sec 111 MBytes 931 Mbits/sec
[ 4] 5.00-6.00 sec 105 MBytes 879 Mbits/sec
[ 4] 6.00-7.00 sec 110 MBytes 927 Mbits/sec
[ 4] 7.00-8.00 sec 111 MBytes 928 Mbits/sec
[ 4] 8.00-9.00 sec 109 MBytes 911 Mbits/sec
[ 4] 9.00-10.00 sec 110 MBytes 927 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 1.07 GBytes 919 Mbits/sec sender
[ 4] 0.00-10.00 sec 1.07 GBytes 919 Mbits/sec receiver
iperf Done.
C:\Users\ujpadmin>
以前Windows 10のPCでMicrosoft謹製のnttpc.exeを使ってネットワークスピードの計測をしたけれど,今回はiperf3というオープンソース・ソフトウェアを利用してみた.
まずはインストール.
1日200インストールくらいされているのか.
計測方法はnttcp.exeと同じでサーバモードとクライアントモードがあり,先にサーバモードで起動した後,クライアントとなるPCからサーバモードで動いている機械のIPアドレスを指定するだけ.
まずはサーバモードで起動.
まずはインストール.
$ brew info iperf3🆑
==> iperf3: stable 3.15 (bottled), HEAD
Update of iperf: measures TCP, UDP, and SCTP bandwidth
https://github.com/esnet/iperf
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/i/iperf3.rb
License: BSD-3-Clause
==> Dependencies
Required: openssl@3 ✘
==> Options
--HEAD
Install HEAD version
==> Analytics
install: 6,123 (30 days), 16,168 (90 days), 33,253 (365 days)
install-on-request: 6,121 (30 days), 16,164 (90 days), 33,245 (365 days)
build-error: 0 (30 days)
$
計測方法はnttcp.exeと同じでサーバモードとクライアントモードがあり,先にサーバモードで起動した後,クライアントとなるPCからサーバモードで動いている機械のIPアドレスを指定するだけ.
まずはサーバモードで起動.
前世代のスモールビジネス向けのルータ,RTX1100を使ってhtttcp.exeでネットワークパフォーマンスを計測してみた.
RTX1100は100Mbpsで送受信で200Mbpsという性能を持っている業務用ルータ.通信カラオケやゲームセンターでも多数導入されていたり2010年くらいまでの50人くらいの中小企業だとこれで十分だったようなもの.
今じゃぁスマホやIoT機器も増えたから人数x2.5倍の接続端末があるから,NATセッション数が不足していることが多いんじゃないだろうか.それでもフレッツNEXTだと100Mbpsなので,まだまだ家庭用の現役としては十分な性能を持っていると思う.
送信側の結果.
RTX1100は100Mbpsで送受信で200Mbpsという性能を持っている業務用ルータ.通信カラオケやゲームセンターでも多数導入されていたり2010年くらいまでの50人くらいの中小企業だとこれで十分だったようなもの.
今じゃぁスマホやIoT機器も増えたから人数x2.5倍の接続端末があるから,NATセッション数が不足していることが多いんじゃないだろうか.それでもフレッツNEXTだと100Mbpsなので,まだまだ家庭用の現役としては十分な性能を持っていると思う.
送信側の結果.
Microsoftが無料で用意しているネットワークパフォーマンス計測ツールのntttcp.exeを試してみた.
送信側と受信側の2台のPCで起動して,受信側のIPアドレスを指定して実行するのみ.
https://github.com/microsoft/ntttcp/releases
実行結果はこんな感じ.
この場合,112.428MB/sとなっているので,899.424Mbit/sという速度.1Gbpsのインタフェイスだと,まぁこんなものかもしれない.
その他の計測結果
送信側と受信側の2台のPCで起動して,受信側のIPアドレスを指定して実行するのみ.
https://github.com/microsoft/ntttcp/releases
実行結果はこんな感じ.
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>
この場合,112.428MB/sとなっているので,899.424Mbit/sという速度.1Gbpsのインタフェイスだと,まぁこんなものかもしれない.
その他の計測結果
回線速度を定期的(30分ごと)に計測してグラフ化しているのだけれど,2020年9月ごろは日中にスピードダウンがあったけれど,久しぶりに確認.
日中の午後にスピードが落ちる時がある.家にいる人は午後から活動?
2020年9月の平日の計測結果
以前のグラフと比較するとスピード的位は改善されている模様.うちの計測環境のネットワーク機器には変更が無いので,回線事業者(NTTコミュニケーションズ)側が改善したのだろう.
年間を通しての通信速度を確認するとそれもよくわかる.
2020年12月下旬から2022年1月上旬
このMRTGのグラフでは,最大値を表している深緑が少ない方が速度に差がない状態=速度が安定しているという感じ.
なお,8月中旬に凹んでいるのは,月間ダウンロードが1.5TBを超えたためにプロバイダから通信速度制限を受けた為です.
また,5月に大きく凹んでいるのは,speedtest-cli の仕様が変わってしまっていたためデータが取得できず,プログラムを修正するまでの10日程度の影響.
日中の午後にスピードが落ちる時がある.家にいる人は午後から活動?
2020年9月の平日の計測結果
以前のグラフと比較するとスピード的位は改善されている模様.うちの計測環境のネットワーク機器には変更が無いので,回線事業者(NTTコミュニケーションズ)側が改善したのだろう.
年間を通しての通信速度を確認するとそれもよくわかる.
2020年12月下旬から2022年1月上旬
このMRTGのグラフでは,最大値を表している深緑が少ない方が速度に差がない状態=速度が安定しているという感じ.
なお,8月中旬に凹んでいるのは,月間ダウンロードが1.5TBを超えたためにプロバイダから通信速度制限を受けた為です.
また,5月に大きく凹んでいるのは,speedtest-cli の仕様が変わってしまっていたためデータが取得できず,プログラムを修正するまでの10日程度の影響.
1週間ほど前にダウンロード速度が遅いとブログに書いた件の続報.
本日(8月22日)の午後14時から徐々にダウンロード速度が改善してきた模様.ヤフオクの商品一覧画面をみると,画像が欠損するような事態だったけれど,これで元に戻った.
で,原因はプロバイダによる制限.じゃぁなぜ制限されたのか?でいうと,FDR(何それ?)でAWS S3にあるデータをAWS SQS(メッセージキュー)経由でダウンロードしていたのだけれど,端末数の増加とイベント数の増加で毎日50GB近くになっていたことで,プロバイダが制限をかけていた.
メールを見ると,月間1.5TBを超えた状態が観測されたとあって,たったその程度で制限がかかるのかと閉口.5G時代のコンテンツについていけないね? って,Web1.0コンテンツサイト運営しながら言う言葉じゃないか.
昔話で恐縮だけれど,1995年ごろ,インターネットを使うには56Kbpsのアナログモデムの時代.その時所属していた会社で「会社全体で富士通Infowebで1.5Mbps回線を契約します」というアナウンスがあった.
1700人くらいがいる会社で,それでも十分速かったなぁ.実際に使っていた人数は200人以下だとおもうけど.
いまは1.5Mbps程度でも不快な速度になるんだなぁ.
本日(8月22日)の午後14時から徐々にダウンロード速度が改善してきた模様.ヤフオクの商品一覧画面をみると,画像が欠損するような事態だったけれど,これで元に戻った.
で,原因はプロバイダによる制限.じゃぁなぜ制限されたのか?でいうと,FDR(何それ?)でAWS S3にあるデータをAWS SQS(メッセージキュー)経由でダウンロードしていたのだけれど,端末数の増加とイベント数の増加で毎日50GB近くになっていたことで,プロバイダが制限をかけていた.
メールを見ると,月間1.5TBを超えた状態が観測されたとあって,たったその程度で制限がかかるのかと閉口.5G時代のコンテンツについていけないね? って,Web1.0コンテンツサイト運営しながら言う言葉じゃないか.
昔話で恐縮だけれど,1995年ごろ,インターネットを使うには56Kbpsのアナログモデムの時代.その時所属していた会社で「会社全体で富士通Infowebで1.5Mbps回線を契約します」というアナウンスがあった.
1700人くらいがいる会社で,それでも十分速かったなぁ.実際に使っていた人数は200人以下だとおもうけど.
いまは1.5Mbps程度でも不快な速度になるんだなぁ.
久しぶりに在宅勤務でネットを使っていると,なんだかダウンロードが遅い.
トップルータのMRTGを見てみると,このような感じ.
4週間ほど前から急に.
8月の中旬からの模様.
プロバイダの情報を見ると,次の通り.
引用: んー.PPPoEのセッション再接続してみるかなぁ.
追記
BNRで計測してみた.
遅い.遅すぎる.
トップルータのMRTGを見てみると,このような感じ.
4週間ほど前から急に.
8月の中旬からの模様.
プロバイダの情報を見ると,次の通り.
引用:
(1)終端装置「ADSLモデムもしくは光終端装置(ONU)」およびブロードバンドルーターの電源をOFFにします。
(2)15分程待ってから、終端装置→ブロードバンドルーターの順番で電源をONにしてください。
(3)5分後、パソコンで接続できるかご確認ください。
追記
BNRで計測してみた.
遅い.遅すぎる.
コマンドラインのspeedtest-cliを入れたので定期実行して計測してみたら日中だけ遅いように思ったので,ずっと測ってみた件.
まず,1週間分の計測結果.
土日はスピードダウンしてないので白い部分が少ない.
日曜日の日中.少し遅い時もある模様.
月曜日の日中.始業〜就業までの時間が遅い.
実際の自分の家のトラフィックと重ねてみればよい.
職場とVPNを張ってトラフィックが増えるのが8時半で,そこからデータ送信が多くなってくるけれど,最大でも9Mbpsなので全体的に遅くなる理由は無いでしょう.
まず,1週間分の計測結果.
土日はスピードダウンしてないので白い部分が少ない.
日曜日の日中.少し遅い時もある模様.
月曜日の日中.始業〜就業までの時間が遅い.
実際の自分の家のトラフィックと重ねてみればよい.
職場とVPNを張ってトラフィックが増えるのが8時半で,そこからデータ送信が多くなってくるけれど,最大でも9Mbpsなので全体的に遅くなる理由は無いでしょう.
1時間に1回,speedtest-cliを実行して計測してみている.
実行しているのはMacBook Air 2011で1Gbpsの純正アダプタをつけて有線LAN接続なので,無線特有のオーバヘッドは無い.(パソコンは古いので遅い)
これを見ると,データのアップロードは安定しているけれど,ダウンロードは朝方,遅くなっている模様.
まだ計測開始して3日目なので,これがずっと続いているのか,また在宅ワーク以前と以後とで違いがあるのかは,わからない.
でも1つ言えるのは,回線速度業界?では,100Mbpsの回線は遅い部類のようだ.
実行しているのはMacBook Air 2011で1Gbpsの純正アダプタをつけて有線LAN接続なので,無線特有のオーバヘッドは無い.(パソコンは古いので遅い)
これを見ると,データのアップロードは安定しているけれど,ダウンロードは朝方,遅くなっている模様.
まだ計測開始して3日目なので,これがずっと続いているのか,また在宅ワーク以前と以後とで違いがあるのかは,わからない.
でも1つ言えるのは,回線速度業界?では,100Mbpsの回線は遅い部類のようだ.
在宅ワーカーが増えて,日中の家庭からの回線負荷が上がっているのだと思う.普段気にしなかったのだけれど,ある日の平日日中,いつもの様に仕事をしていたら回線の遅さが気になって,測って見たら29Mbpsとなっていた.
ある日の15時22分
計測したのは,NetFlexが持っているfast.comというサイト.
日中は遅かったので,みんなは寝静まっているであろう深夜に計測して見た.
ある日の2時00分
十分早い.
手で測るのは大変なので,コマンドラインで調べられないかと思っていたら,speedtest-cliというものがありました.
まずは,情報を確認.
多くの人がインストールしているようなので,問題ないと判断してインストール.
特に依存するパッケージもなかった模様.
そして使ってみる.
これをCSV形式で取り出せる.
これで,怒られない程度に定期的に実行していけばいいのか...
ある日の15時22分
計測したのは,NetFlexが持っているfast.comというサイト.
日中は遅かったので,みんなは寝静まっているであろう深夜に計測して見た.
ある日の2時00分
十分早い.
手で測るのは大変なので,コマンドラインで調べられないかと思っていたら,speedtest-cliというものがありました.
まずは,情報を確認.
$ brew info speedtest-cli🆑
speedtest-cli: stable 2.1.2, HEAD
Command-line interface for https://speedtest.net bandwidth tests
https://github.com/sivel/speedtest-cli
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/speedtest-cli.rb
License: Apache-2.0
==> Options
--HEAD
Install HEAD version
==> Analytics
install: 3,530 (30 days), 13,107 (90 days), 57,626 (365 days)
install-on-request: 3,513 (30 days), 13,026 (90 days), 56,377 (365 days)
build-error: 0 (30 days)
$
$ brew install speedtest-cli🆑
Updating Homebrew...
==> Downloading https://github.com/sivel/speedtest-cli/archive/v2.1.2.tar.gz
==> Downloading from https://codeload.github.com/sivel/speedtest-cli/tar.gz/v2.1.2
######################################################################## 100.0%
🍺 /usr/local/Cellar/speedtest-cli/2.1.2: 7 files, 85.0KB, built in 2 seconds
$
そして使ってみる.
$ speedtest-cli🆑
Retrieving speedtest.net configuration...
Testing from NTT PC Communications (1.2.3.4)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by IPA CyberLab (Bunkyo) [1.46 km]: 10.936 ms
Testing download speed...................................................................
Download: 39.99 Mbit/s
Testing upload speed.....................................................................
Upload: 83.04 Mbit/s
$
$ speedtest-cli --csv-header🆑
Server ID,Sponsor,Server Name,Timestamp,Distance,Ping,Download,Upload,Share,IP Address
$
$ speedtest-cli --csv🆑
14623,IPA CyberLab,Bunkyo,2020-07-25T16:10:19.899006Z,1.4598770729436257,10.97,78922780.86301701,81074524.00756991,,1.2.3.4
$
今まで,ネットワーク回線が常時遅いと思ったことなんてなかったのだけれど,久々にスピードテストをして見た.
定番のBNRを使おうとしたのだけれど,エンジンがFlashなのでFlash Playerを入れてないので計測できず.ふと,少し調べたらGoogleが無料でスピードテストを用意していたので,使ってみた.
まずは,RTX1100を使っている時の金曜日の深夜.
なんとダウンロード1.2Mbpsだなんて.それでも動画コンテンツでも遅いとは思わなかったけれど気づかなかった...それにしてもアップロードはとても速い模様.
そして次は,ルータ交換前のRTX1100で,今日の昼.
6.11Mbps.普通だったら6.11Mbpsあれば問題ないと思うけれど.
最後に,RTX1200に交換した直後.
なんと!81.3Mbpsだなんて.交換前の10倍以上.昨夜からすると80倍の速度に...12年前に購入したルータだったので,回線速度が上がっていても処理能力がボトルネックだったのか.
思ったより快適になった模様.
定番のBNRを使おうとしたのだけれど,エンジンがFlashなのでFlash Playerを入れてないので計測できず.ふと,少し調べたらGoogleが無料でスピードテストを用意していたので,使ってみた.
まずは,RTX1100を使っている時の金曜日の深夜.
なんとダウンロード1.2Mbpsだなんて.それでも動画コンテンツでも遅いとは思わなかったけれど気づかなかった...それにしてもアップロードはとても速い模様.
そして次は,ルータ交換前のRTX1100で,今日の昼.
6.11Mbps.普通だったら6.11Mbpsあれば問題ないと思うけれど.
最後に,RTX1200に交換した直後.
なんと!81.3Mbpsだなんて.交換前の10倍以上.昨夜からすると80倍の速度に...12年前に購入したルータだったので,回線速度が上がっていても処理能力がボトルネックだったのか.
思ったより快適になった模様.