ビルドの準備中に時間を節約するために、Mavenプラグインを実装して、マルチスレッドの方法でFTPにアセンブリ(非常に巨大な1.5Gb以上)をアップロードしようとしています。私が使用できるライブラリがありますか?または、アップロードされたパーツをFTPサーバーでアセンブルする方法がある場合は、単一ファイルのマルチスレッドFTPアップローダ
多くのありがとう、 Vlad。
ビルドの準備中に時間を節約するために、Mavenプラグインを実装して、マルチスレッドの方法でFTPにアセンブリ(非常に巨大な1.5Gb以上)をアップロードしようとしています。私が使用できるライブラリがありますか?または、アップロードされたパーツをFTPサーバーでアセンブルする方法がある場合は、単一ファイルのマルチスレッドFTPアップローダ
多くのありがとう、 Vlad。
FTPクライアントのアップロード制限は、TCPウィンドウサイズ64KBと接続の待ち時間によって決まります。同時アップロード速度は帯域幅によって制限されないことが証明されています。最大50Msのレイテンシを持つ100Mbpsの接続リンクを持っていることを意味します。 1つのFTPスレッドのアップロード速度はちょうど1280Kバイト/秒です。
Solution1、TCPウィンドウサイズを129KByteに変更すると、送信データは倍になります。 Solution2、同じ送信元IPとソースファイルを持つ複数のスレッドを許可する。
FTPにファイルをアップロードするためにcommons-net apiを使用することができます –
1つのファイルを送信するFTPサーバーへの複数の接続がより速くなると思われるのはなぜですか?接続ごとにレート制限がある場合は、サーバーの修理をお勧めします。 – IanNorton
@Srikanth Venkatesh私はこれを行うためにさまざまなライブラリを試しました。私が試した最初のものは正確にコモンズネットでした。 – Vlad