2016-05-18 5 views
9

私は最近小さなサーバー(約4.5Mファイル、12TB)をミラーリングするのにaws s3 syncを使用しました。 aws s3 syncをもう一度実行すると、〜4.5Mの別のリクエストに対して料金がかかりますか、または更新/新規のファイルのみがリクエストとしてカウントされますか?aws s3の同期は要求としてカウントされますか?

通常、aws s3 syncを使用すると、どのようにリクエストがカウントされますか?

答えて

10

syncは、必要に応じて多くのページ番号リスト要求を取り込み、必要なすべてのオブジェクトをリストします。各リストは1000個のオブジェクトを返します。それから、必要な取得/ putは実行されますが、リスト呼び出しの応答要素に基づいて通知できる限り、更新されたオブジェクトに対してのみ実行されます。したがって、あなたのケースでは、変更された各オブジェクトに対して約4,500のリスト呼び出し+ 1つのget/putがあります。

+0

回答を確認するための迅速な方法は考えられませんが、Amazon_のために働いているという事実は私には十分です!ありがとう:) – fanli

+1

これを独自に確認したい場合は、ソースコードを確認してください:https://github.com/aws/aws-cli/tree/develop/awscli/customizations/s3 –

+0

ソースコードごとにlsを使用していますが、これはフォルダ内のオブジェクトのみを表示します。 4.5Mファイルが各フォルダの下に100個のオブジェクトだけで配布されているとすれば、それは45,000コールになると想定しています。 @JordonPhillipsありがとうございます。 –

関連する問題