Есть ли в Amazon S3 пул подключений?

Я когда-либо использовал код

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

Создается только один экземпляр s3, в то время как десятки потоков будут загружать изображения с помощью s3.putObject (). В информации о дампе я мог видеть, что один поток заблокирует единственный экземпляр 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 уже использовал пул соединений? Я сбит с толку.