S3 Performance Flashcards

1
Q

What is an S3 prefix?

A

An S3 prefix is the part of the file path between the bucket name and the object. (ex: ‘mybucketname/folder1/subfolder1/myfile.jpg’has prefix ‘/folder1/subfolder1’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does KMS have to do with performance?

A

Uploading and Downloading files counts towards the KMS Quota.

The exact amount for the quota is Region-Specific, but is either 5,500; 10.000; or 30,000 request per second.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How can you request a quota increase for KMS?

A

Currently there is NO way to request a quota increase for KMS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Mult-Part Upload?

A

The Idea behind Multi-Part uploads is to PARALLELIZE AN UPLOAD and thus increasing it’s efficiency.

This is done by SPLITTING A BIG FILE into parts and then uploading the individual parts in parallel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are S3 Byte Range Fetches?

A

S3 Byte Range Fetches allow you to speed up downloads by parallelizing them.

You Parallelize by specifying exact byte ranges.

If there is a failure in the download, it is only for a specific byte range.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What would you use if you just want to download partial amounts of a file?

A

S3 Byte Range Fetches with just relevant bytes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

At what file size is Multi-Part Recommended?

A

100MB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

At what file size is Multi-Part Upload required?

A

5GB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What do S3 prefixes have to do with performance?

A

The yare important for performance because REQUEST ARE MEASURED PER SECOND PER PREFIX.

A better performance can be achieved by spreading your reads across different prefixes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How many PUT request. can AWS handle?

A

3,500 per Prefix per Second

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How many COPY request can AWS handle?

A

3,500 per Prefix per Second

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How many POST request can AWS handle?

A

3,500 per Prefix per Second

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How many DELETE request can AWS handle?

A

3,500 per Prefix per Second

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How many GET request can AWS handle?

A

5,500 per prefix per second

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

How many HEAD request c an AWS handle?

A

5,500 per Second per Prefix

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is a good common way to ensure LOTS of different prefixes in S3?

A

Go-By-TimeStamp of the upload.

-There are several right answers here-