Amazon S3には接続プールがありますか?

Mark_H:

コードを使用したことがある

public static AmazonS3Client s3 = null;
...
BasicAWSCredentials c = new BasicAWSCredentials("absadgwslkjlsdjgflwa");
s3 =  new AmazonS3Client(c);

s3.putObject()によって数十のスレッドが画像をアップロードする間、1つのインスタンスs3のみが作成されます。ダンプ情報では、他のスレッドが待機している間、1つのスレッドが唯一のインスタンスs3をロックすることがわかりました。

ですから、以下のコードを使用すると、おそらくより速くなると思います:

BasicAWSCredentials c = new BasicAWSCredentials("absadgwslkjlsdjgflwa");
for(int i = 0; i < 10; i++)
    amazonS3[i] = new AmazonS3Client(c);

システムがランダムなs3インスタンスを取得するたびに、画像をアップロードします。

private static AmazonS3 getS3(){
    int i = (int)(Math.random() * 10); 
    return amazonS3[i];
}

しかし、システムが遅くなっているようです。なぜそれが起こったのですか?多分唯一のインスタンスs3はすでに接続プールを使用していますか?私は混乱しています。

ジェイソン・フルグム:

AWS SDK for Javaの各クライアント(Amazon S3クライアントを含む)は現在、独自のHTTP接続プールを維持しています。クライアントオブジェクトコンストラクターに渡すことができるClientConfigurationクラスを使用し HTTP接続プールの最大サイズを調整できます。

効果的に利用されていないHTTP接続プールが多すぎるための費用とオーバーヘッドのため、クライアントオブジェクトを共有することをお勧めします。このようなスレッド間でクライアントオブジェクトを共有すると、パフォーマンスが向上するはずです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Amazon s3には、作成するサブフォルダーの数に制限がありますか?

分類Dev

Amazon s3に動的ページをデプロイする必要がありますか?

分類Dev

Amazon CloudfrontとAmazon S3の転送アクセラレーションに違いはありますか?

分類Dev

Paperclip に Amazon S3 のプロトコル (https) がありません

分類Dev

Amazon s3への画像のアップロード、バイナリである必要がありますか?

分類Dev

Amazon AWS S3 Glacier:ファイル階層はありますか

分類Dev

Amazon S3では、ListObjectsを呼び出すときにMaxKeysに制限がありますか?

分類Dev

Amazon S3ファイルに使用するURLに違いはありますか?

分類Dev

Amazon MSKトピックをS3に直接ダンプする方法はありますか?

分類Dev

Amazon s3サーバーへの接続が拒否されるのはなぜですか?

分類Dev

Amazon S3ライフサイクルルール:アーカイブファイルには最近の日付があります

分類Dev

Minio S3apiはAmazonのS3と互換性がありますか

分類Dev

Amazon S3バケットのJavaScriptをAmazonタイムサーバーに接続するにはどうすればよいですか?

分類Dev

C#のAmazon S3タブ区切りファイルから直接AmazonAurora RDSに一括挿入する方法はありますか?

分類Dev

Amazonが公開しているS3XSD(XMLスキーマ定義)はどこにありますか?

分類Dev

Amazon S3 Swift-単純なアップロードには時間がかかり、最終的にバケットに表示されません

分類Dev

WSO2 ESB Amazon S3コネクタをインストールするための回避策はありますか?

分類Dev

Amazon s3 or cloudfront

分類Dev

Amazon S3 | ライフサイクル管理では、アップロード日または最終アクセス日が考慮されますか?

分類Dev

Amazon S3のApacheとカフカを接続する方法は?

分類Dev

Amazon S3にアップロードし、RailsサーバーからAmazon CognitoIdentityを呼び出す

分類Dev

Golang Amazon S3どうすれば画像をより速くアップロードできますか

分類Dev

GoogleストレージのWrite()メソッドと同様のaws-sdk-goを使用してデータをAmazon S3ファイルにストリーミングする方法はありますか?

分類Dev

クローンされたRails4 S3アプリをHerokuにプッシュすると、Amazon WebServicesの秘密鍵とIDがbashプロファイルに見つかりません

分類Dev

Amazon DynamoDBに階層のようなフォルダーはありますか?

分類Dev

AmazonのDynamoDBに適したクエリビルダーはありますか?

分類Dev

Amazon S3はデフォルトでCloudfrontを使用しますか?

分類Dev

Amazon Product APIへのアクセスを許可するには、IAMグループにどのポリシーを追加する必要がありますか

分類Dev

Amazon s3はストレージファイルに何を使用しますか?、ファイルストレージまたはデータベース?

Related 関連記事

  1. 1

    Amazon s3には、作成するサブフォルダーの数に制限がありますか?

  2. 2

    Amazon s3に動的ページをデプロイする必要がありますか?

  3. 3

    Amazon CloudfrontとAmazon S3の転送アクセラレーションに違いはありますか?

  4. 4

    Paperclip に Amazon S3 のプロトコル (https) がありません

  5. 5

    Amazon s3への画像のアップロード、バイナリである必要がありますか?

  6. 6

    Amazon AWS S3 Glacier:ファイル階層はありますか

  7. 7

    Amazon S3では、ListObjectsを呼び出すときにMaxKeysに制限がありますか?

  8. 8

    Amazon S3ファイルに使用するURLに違いはありますか?

  9. 9

    Amazon MSKトピックをS3に直接ダンプする方法はありますか?

  10. 10

    Amazon s3サーバーへの接続が拒否されるのはなぜですか?

  11. 11

    Amazon S3ライフサイクルルール:アーカイブファイルには最近の日付があります

  12. 12

    Minio S3apiはAmazonのS3と互換性がありますか

  13. 13

    Amazon S3バケットのJavaScriptをAmazonタイムサーバーに接続するにはどうすればよいですか?

  14. 14

    C#のAmazon S3タブ区切りファイルから直接AmazonAurora RDSに一括挿入する方法はありますか?

  15. 15

    Amazonが公開しているS3XSD(XMLスキーマ定義)はどこにありますか?

  16. 16

    Amazon S3 Swift-単純なアップロードには時間がかかり、最終的にバケットに表示されません

  17. 17

    WSO2 ESB Amazon S3コネクタをインストールするための回避策はありますか?

  18. 18

    Amazon s3 or cloudfront

  19. 19

    Amazon S3 | ライフサイクル管理では、アップロード日または最終アクセス日が考慮されますか?

  20. 20

    Amazon S3のApacheとカフカを接続する方法は?

  21. 21

    Amazon S3にアップロードし、RailsサーバーからAmazon CognitoIdentityを呼び出す

  22. 22

    Golang Amazon S3どうすれば画像をより速くアップロードできますか

  23. 23

    GoogleストレージのWrite()メソッドと同様のaws-sdk-goを使用してデータをAmazon S3ファイルにストリーミングする方法はありますか?

  24. 24

    クローンされたRails4 S3アプリをHerokuにプッシュすると、Amazon WebServicesの秘密鍵とIDがbashプロファイルに見つかりません

  25. 25

    Amazon DynamoDBに階層のようなフォルダーはありますか?

  26. 26

    AmazonのDynamoDBに適したクエリビルダーはありますか?

  27. 27

    Amazon S3はデフォルトでCloudfrontを使用しますか?

  28. 28

    Amazon Product APIへのアクセスを許可するには、IAMグループにどのポリシーを追加する必要がありますか

  29. 29

    Amazon s3はストレージファイルに何を使用しますか?、ファイルストレージまたはデータベース?

ホットタグ

アーカイブ