С Рекомендации по скорости запросов и производительности - Amazon Simple Storage Service :
Amazon S3 автоматически масштабируется до высоких уровней запросов.Например, ваше приложение может выполнить не менее 3500 запросов PUT / POST / DELETE и 5500 запросов GET в секунду на префикс в сегменте.Нет ограничений на количество префиксов в корзине.Это просто увеличить вашу производительность чтения или записи в геометрической прогрессии.Например, если вы создаете 10 префиксов в корзине Amazon S3 для распараллеливания чтений, вы можете увеличить производительность чтения до 55 000 запросов на чтение в секунду.
Предположим, что корзина S3 с папкой s3bucket/sample/
.В папке присутствует несколько объектов.Пример: s3bucket/sample/object_1
, s3bucket/sample/object_2
.
Что означает префикс в этом утверждении?Это полный путь к объекту, например s3bucket/sample
или s3bucket/sample/object_1
?
. Допускается ли 5500 запросов в секунду для папки - s3bucket/sample
или 5500 запросов разрешено для каждого объекта в папке?
У нас есть несколько типов активов, принадлежащих одному контенту. Хотелось бы понять, какой из приведенных ниже вариантов 2 будет масштабироваться лучше?
Вариант 1
s3bucket/contentId_1/assetType_1
s3bucket/contentId_1/assetType_2
s3bucket/contentId_1/assetType_3
s3bucket/contentId_2/assetType_1
s3bucket/contentId_2/assetType_2
s3bucket/contentId_3/assetType_3
или
Вариант 2
s3bucket/contentId_1_assetType_1
s3bucket/contentId_1_assetType_2
s3bucket/contentId_1_assetType_3
s3bucket/contentId_2_assetType_1
s3bucket/contentId_2_assetType_2
s3bucket/contentId_3_assetType_3