イーサネットの最大転送速度がどれくらいになるかを確認しようとしています。私のローカルネットワークでは、LinuxデバイスとMicrosoftコンピュータ間の通信を望んでいます。
Microsoftコンピュータを試しましたが、コマンドdd if=/dev/zero | ssh user@ip
は許可されていませんdd
。試しましたがscp
送信できませんdev/zero
。このコマンドについて読みましたpv
が、Linuxデバイスに追加のソフトウェアをインストールしたくありません。
おそらく、MicrosoftコンピュータからFTPクライアントを使用してダウンロードしてdev/zero
無制限のデータストリーミングを取得し、ダウンロード中に次のスクリプトを実行できます(https://gist.github.com/cjsewell/96463db7fec6faeab291)転送速度を確認してください。
より良いアプローチの提案はありますか?
ベストアンサー1
イーサネットの最大転送速度がどれくらいになるかを確認しようとしています。私のローカルネットワークでは、LinuxデバイスとMicrosoftコンピュータ間の通信を望んでいます。
簡単に保つことをお勧めします。する必要はありません。ストリーム無限ゼロ。
- Linuxにsamba [サーバー]をインストールして共有フォルダを開きます(例:
/tmp
。 - Linuxの場合システムシステムを入力して再
systemctl enable tmpfs.mount
起動します。これにより、/tmp
フォルダがRAMに保存され、ディスクI / Oによって転送番号が混乱するのを防ぎます。これにより、すべてのデータがRAMに保存され、ホップが何であるかに関係なく、最も遅い操作はイーサネットを介して移動します。 - 長期間にわたって転送速度をテストするには、約10 GB以上のサイズの一部の.tarファイルを作成します。
- Sambaの設定を使用してWindowsシステムからLinuxサーバーに接続し、〜10GBのファイルを前後に移動し、Windowsポップアップで転送速度を観察しました。
LinuxからLinuxへのscp
SSH経由の安全なコピーを使用すると、SSHによるオーバーヘッドが減少することがわかります。これにより、転送速度がきれいに印刷されますscp
。
1gbpsの有線ネットワーク(たとえば、6 'cat6ケーブルを介して互いに隣り合う2つのシステム)では、WindowsとLinuxの間に112 MB /秒の確実な速度が表示されます。
SSH経由ローカルエリアネットワークルータではない一部のスイッチでは、速度は通常rhel 7で約80 MB /秒です。
1gbps = 1秒あたり1000メガビット理論的イーサネットのオーバーヘッドは考慮されません。 1000 /(バイトあたり8ビット)=理論的最大値は125 MB /秒です。照会率は約112MB /秒、つまり89.6%です。私は、Windowsコンピュータの1gbps有線ネットワークで113mb / sec以上の速度を示すポップアップを見たことがありません。
fwiw:作業環境の1gbps有線ネットワーク上の2つのrhel 7.9システム間に7.6gb tarファイルを作成したため、scp
少なくとも2つの[高価な] ciscoルータがあります。建物のすべて。 512GB RAMを搭載したサーバーからSSDおよび16GB RAMを搭載したPCに安全にコピーできます。 SCPは1分11秒で完了し、最終指定された速度は106.5MB / sです。したがって、106 mb/s 対 112 mb/s の伝送速度に基づいて検討してください。 84.8%対89.6%で、SSHオーバーヘッドによりおおよそ遅くなります。