Product support and limits

Keep these limits in mind when creating your Object Storage buckets. Limits apply per region, endpoint type, and account, unless otherwise specified.

Supported endpoint types by region

Review the table below to see which regions support each of the available endpoint types.

👍

Some regions support more than one endpoint. You should select the highest standard endpoint available when creating a new bucket. E3 endpoints offer the highest performance and capacity, followed by E2, then E1.

Legacy E0 endpoints include the four original Object Storage regions in Atlanta, Frankfurt, Newark, and Singapore. These endpoints have lower limits than all other endpoint types. There are no plans to increase limits for E0 endpoints.

LocationCountryRegionS3 hostnameE0E1E2E3
North America
Atlanta, GAUnited Statesus-southeastus-southeast-1.linodeobjects.com
Chicago, ILUnited Statesus-ordus-ord-1.linodeobjects.com
Los Angeles, CAUnited Statesus-laxus-lax-1.linodeobjects.com
Miami, FLUnited Statesus-miaus-mia-1.linodeobjects.com
Newark, NJUnited Statesus-eastus-east-1.linodeobjects.com
Seattle, WAUnited Statesus-seaus-sea-1.linodeobjects.com or
Seattle, WAUnited Statesus-seaus-sea-9.linodeobjects.comLA*
Washington, DCUnited Statesus-iadus-iad-1.linodeobjects.com,
us-iad-10.linodeobjects.com
Asia
JakartaIndonesiaid-cgkid-cgk-1.linodeobjects.com
ChennaiIndiain-maain-maa-1.linodeobjects.com
Mumbai 2Indiain-bom-2in-bom-1.linodeobjects.comLA*
OsakaJapanjp-osajp-osa-1.linodeobjects.com
SingaporeSingaporeap-southap-south-1.linodeobjects.com
Singapore 2Singaporesg-sin-2sg-sin-1.linodeobjects.com
Europe
FrankfurtGermanyeu-centraleu-central-1.linodeobjects.com
Frankfurt 2Germanyde-fra-2de-fra-1.linodeobjects.comLA*
MadridSpaines-mades-mad-1.linodeobjects.com
ParisFrancefr-parfr-par-1.linodeobjects.com
London 2Great Britaingb-longb-lon-1.linodeobjects.com
MilanItalyit-milit-mil-1.linodeobjects.com
AmsterdamNetherlandsnl-amsnl-ams-1.linodeobjects.com
StockholmSwedense-stose-sto-1.linodeobjects.com
Oceania
MelbourneAustraliaau-melau-mel-1.linodeobjects.com
South America
São PauloBrazilbr-grubr-gru-1.linodeobjects.com

*This endpoint is in Limited Availability status, if you would like to request access please open a support ticket.

Supported features by endpoint type

Feature support is consistent across endpoints, with the exception of the following three items.

*For static website support you should use the CDN vs. supporting out of Object Storage directly.

Product limits

Object Storage limits by endpoint type

LimitE0 (Legacy)E1E2E3
Performance limits
Default number of Requests Per Second (RPS), per bucket7507502,0002,000
Maximum number of Requests Per Second (RPS), per bucket750<=2,000<=5,00020,000
Maximum Lifecycle Policy Deletes Per Second, per bucket (see Note 1)7575100300
Quotas
Default capacity per account, per endpoint5 TB100 TB100 TB500 TB
Default number of objects per account, per endpoint50 M100 M100 M500 M
Maximum number of buckets per account, per endpoint1,0001,0001,0001,000
Connection limits
Connections per bucket<per bucket rate limit<per bucket rate limit<per bucket rate limit2,000
Connections per account7507502,0002,000
Bucket Limits
Maximum capacity per bucket1 TB1 PB5 PB5 PB
Maximum number of objects per bucket50 million100 million100 million10 billion

Note 1: Lifecycle Policy deletes execute over a 24 hour period. The Lifecycle delete rate per second, per bucket, is the maximum rate that can be expected over a 24 hour period.

Multi-part uploads

The maximum upload size of a single object is 5 GB. You can use multi-part uploads to upload an object that exceeds this limit. Both s3cmd and Cyberduck will do this for you automatically as part of the upload process.

Bucket rate limits

Bucket rate limits specify the maximum Requests Per Second (RPS) for an endpoint. The rate limits for E0 and E1 endpoints are calculated differently than the E2 and E3 endpoints.

  • For E0 and E1 endpoints all operations count towards one rate limit for the bucket.
  • For E2 and E3 endpoints there are separate rate limits for each operation.
Operation E0/E1 Default Rate Limits E2/E3 Default Rate Limits E2 Maximum Rate Limits E3 Maximum Rate Limits
GET 750 RPS

Limit for all operations combined.

You can request an override of up to 2,000 RPS.
2,000 RPS 5,000 RPS 20,000 RPS
PUT 500 RPS 1,000 RPS 2,000 RPS
LIST 100 RPS 200 RPS 400 RPS
DELETE 200 RPS 200 RPS 400 RPS
All other operations 400 RPS 800 RPS 1,000 RPS

*Contact support to request an increase to the default RPS, per bucket.

Optimize to avoid rate limiting

The rate limit for the number of RPS applies to a bucket and is evaluated against each bucket once per second. If the duration of any request is greater than one second, any open requests will count against the rate limit in the next one second window.

For example, assume there are 750 requests for a single bucket with a duration of two seconds each. All of the requests that do not complete within the first second will count against the rate limit in the next second. With a rate limit of 750 RPS for the bucket, no additional requests can be processed within the two second window until the first 750 requests complete. Any requests that are rate limited will receive a 503 response.

To help avoid rate limiting you can structure your data across multiple buckets, each of which will have its own rate limit.