web-dev-qa-db-ja.com

SSH経由のスピードテストが遅い

自宅に小さなサーバー(Arch Linuxを実行)があり、インターネット速度をテストしています。サーバーの端末から直接speedtest-cliを使用すると、DL 30 Mbit/sのオーダーの速度と15Mbit/sのULが得られます。

ただし、ラップトップからサーバーにSSHで接続し、同じ速度テストを実行すると、1.04 Mbit/sと0.40Mbit/s(DLとUL)の速度が得られます。また、pingは500ミリ秒に増加しました。

SpeedtestがSSH経由で低速を報告するのはなぜですか?同様の 質問 が尋ねられましたが、十分な答えがありません。

2
MichaelDeSanta

SSHはそれと関係があるという結論に異議を唱えます。それが単なるまぐれではないことを決定的に示すには、ばかげた数のテストを実行する必要があります。 speedtest-cliを複数回実行してみましたか?インターリーブローカルおよびSSH経由で実行していますか?

より単純な可能性があります:speedtest-cliは実行時にサーバーを自動的に選択します(Selecting best server based on latency...)。ここで4つのテストを実行し、これらのテスト用に2つの異なるサーバーを選択しました。レイテンシーテストの徹底度によっては(妥当な時間内に終了する必要があるため、あまり推測していません)、実行間で非常に異なるサーバーと非常に異なる回線で話し合うことになります。特定のサーバーに対してspeedtest-cliを実行してみましたか?

もう1つの可能性は、サーバーのリソースが非常に少ないため、SSH接続によってかなりの違いが生じることです(つまり、マシンが処理できるもののエッジでちょうどをぐらつく)。

コモディティハードウェアとホームセットアップの非常に現実的な可能性は、最適ではない構成または障害のあるハードウェアです。接続が遅いときに、たとえばWireshark(および/またはtcpdump)を使用して、発信接続の問題が多数あるかどうかを確認しましたか?

2
l0b0