Linux Mint(18.2)では、SFTPダウンロード速度は10Mbyte / sに制限されています。

Linux Mint(18.2)では、SFTPダウンロード速度は10Mbyte / sに制限されています。

SFTP経由でサーバーから大容量(1GB)ファイルをダウンロードしたいです。 400Mbitケーブル接続があり、WinSCPを使用するWindowsコンピュータのダウンロード速度は、Windowsでは約32Mbyte / sです。

私のMint BoxからSFTP経由でファイルをダウンロードしようとすると、@ 10Mbyte / sが保持されます。 HTTP経由で同じファイルをダウンロードしようとすると、全体の帯域幅を取得できます。

どちらのコンピュータも同じスイッチと同じケーブルモデムルーターを介して接続されています。それらのping値は同じで、iperf比はほぼ同じです。彼らはすべてこれらの転送速度を処理できます。私はRaspberry Piではなく、最新のIntel Core i5について話しています。

スロットリングは何とかLinux(Mint Sonya)と関連があるでしょう。 IPTablesまたはtcでこれを行うことができるルールを検索してみましたが、何も見つかりませんでした。また、私はLinuxに組み込まれているIPTableとQOSの専門家ではありません。

ここでボトルネックを探すべきですか? SFTPを使って最高速度でファイルをダウンロードしたいです。

ベストアンサー1

オリジナルのポスターは次の解決策を提供します。

私は解決策を偶然見つけました。

私はMintのLinuxカーネルのこの制限的な動作に苦しむ唯一の人ではないと確信しています。だからここにソリューションを投稿することにしました。

カーネルTCPメモリ設定が「高速」インターネット接続に最適化されていないようです。 「SFTP Throteling」または「Linux SFTP Download Limited」を検索する私のような「一般人」は、この質問に対する答えを得ません。実際、このようなことが起こりました。

それで、私はTCPカーネルチューニングオプション(2003年から)を持つTCPチューニングウェブサイトを見つけました。

https://wwwx.cs.unc.edu/~sparkst/howto/network_tuning.php#Steps

これは、TCPプロトコルの送受信メモリ消費に影響を与えます。このサイトには、私のニーズに合わせて調整したいくつかの古い値があります。

設定して/etc/sysctl.conf再起動した後、Webサイトに表示される値である10MByte / s以上の最大SFTP速度をお楽しみください。私の考えでは、SFTPが最大速度に達するにはHTTPよりも多くのメモリが必要になるようです。

おすすめ記事