質問: ファイル転送の場合、ftpはhttpよりもパフォーマンスが優れていますか? httpとftpオプション( hadoopダウンロードページ など)がある場合、ftpを使用する必要がありますか?私は以前にftpを試しましたが、大きな違いに気づきませんでした。 パフォーマンスは向上するはずですか?
回答: 一般に、プロトコルのネットワークパフォーマンスに関する一般的な回答は非常に困難です。パフォーマンスは特定のネットワーク設定に大きく依存し、多くの場合、使用されるプロトコルよりも大きく依存するためです。とはいえ、httpとftpのデータスループットが異なる理由を私は知りません。どちらも基本的にtcpストリームを介してデータを送信するだけなので、実際のデータ転送プロセスは同じです。したがって、一般に、ダウンロード速度はftpとhttpで同じである必要があります。httpは通常、他の理由で好まれます。ファイアウォールでより適切に機能し(プロキシ可能)、中断されたダウンロードを再開でき、ダウンロードと一緒にメディアタイプを提供でき(mime)、暗号化が容易です(tls/ssl) 、など.。