Wi-FiがVPNを遅くしている?ローカル回線を確認しよう
電波アイコンが測るのは強さで、エアタイムではない。同じ作業をWi-FiとEthernetで比べ、再送と損失を見てから、サーバーのせいにする前に計測をやり直そう。
多くの人は、無線が起こした引っかかりをサーバーのせいにする。そして手を伸ばす対処が、次の切り分けを難しくする。電波アイコンが満杯なのは親機の声が大きいというだけで、チャネルが静かとも、エアタイムが空いているとも言っていない。無線の不調は遅延・損失・順序の乱れとしてトンネルに届き、クライアントはその三つをまとめて漠然とした接続不調として報告する。
役に立つ問いは、同じトンネルが別のローカル回線で違う振る舞いをするかどうかだ。答える間、ほかの条件はすべて固定しておく。
電波アイコンが測るのは強さで、空きエアタイムではない
受信信号の強さは、クライアントが親機をどれだけ強く聞こえるかを示す。その数値は高止まりしたまま、スループットが崩れることがある。エアタイムは近隣のネットワーク、同じネットワークの他のクライアント、そして参加者全員が理解できる最も遅い速度で送らねばならない管理トラフィックと分け合っている。壁、金属、体の向きが経路を変え、ノートPC内部のアンテナ配置も変える。どれもアイコンには現れない。
再送回数は最も明確な内部証拠だ。三回試して届いたフレームも、届いたものとして数えられるからだ。健全な速度を報告しながら激しく再送する回線は、リアルタイムのトンネルを壊れたように見せる。
バンドの選択は取引であって治療法ではなく、助言記事が何と言おうと変わらない。5 GHzのチャネルはふつう干渉が少なく届く距離も短い一方、2.4 GHzは建物の奥まで届く代わりに隣人と出会う機会が増える。実際に必要な距離でバンドを選び、前の設定を控えておけば、失敗した実験を元に戻せる。
変数を一つだけ変えて、もう一度見る
ローカル回線を変える間、VPNプロファイル、エンドポイント、接続先、時間帯は固定しておく。同じ作業を親機の近く、遠い部屋、そして同じマシンのEthernetで比べる。有線がきれいで無線の二回がそうでなければ、無線区間がリストの先頭に立つ資格を得たことになる。
親機の間を移動するのは別の実験であり、メッシュではこれが飛ばされがちだ。ローミングはトンネルを止め、鍵の再交換を強制し、パケットが流れなくなってもセッションを生かしたままにすることがある。中断ごとに時刻を控え、クライアントログのアソシエーション変更の記録と突き合わせる。ローミングと重なった停止は、どれほどそう見えても過負荷のサーバーではない。
混雑したチャネルは遅いサーバーのふりをする
ほかの機器が同じエアタイムを奪い合い、自分の大きなアップロードが自分の通話と競合する。任意の転送を止めてから、プロバイダーについて何かを結論づける前に同じ作業をやり直す。 負荷時の待ち行列 は、人がVPNの速度低下と呼ぶ症状をそのまま生む。遅延の増加、断続的な到着、そしてダウンロードが続く間に切れる通話だ。そのパターンが場所ではなく自分の転送に従うなら、トンネルは混雑した回線を報告しているのであって、起こしているのではない。
バルクのスループットとリアルタイムの品質は別の計測であり、だから 速いダウンロードは回線がきれいな証拠にならない。通話には、平均速度よりもジッターと損失のほうが効く。
サーバーを変える前に、時間の計測で確かめる
ローカル回線とトンネルの経路を別々に測り、両方の出力を残す。以下のコマンドはアソシエーションを読み、数分間経路を採取し、損失が最初のホップに出るのか、もっと先に出るのかを示す。親機の近くと、問題が起きる場所で一度ずつ実行する。
iw dev wlan0 link
ping -i 0.2 -c 200 203.0.113.5
mtr -r -c 50 203.0.113.5
ping -i 0.2 -c 200 198.51.100.9
個々の行ではなくpingの要約を比べる。損失率と遅延のばらつきが、無線の問題と遠くのサーバーを分けるからだ。ゲートウェイへの最初のホップで損失が出て、トンネルのエンドポイントでも同じ損失が出るなら、ローカル区間が共通の要因だ。エンドポイントより先にだけ損失が出るなら、無線は説明にならない。
そのあとで一つだけ変え、同じ四つのコマンドをもう一度走らせる。静かなチャネルへの移動と重なったサーバー変更は、修正に見えて何も教えてくれない。