What is The Throughput For an Amazon EC2 Instance?

June 5, 2009

Since bandwidth throughput when using Amazon Web Services Elastic Compute Cloud (EC2) is very important when routing traffic and services I decided to take some measurements and outline them here for your reference. I ran tests against both 32 Bit and 64 Bit instances, and found some interesting results. These tests were run several times over different days, and the figures are the averages I saw.

*Remember Results May Vary

Methods of Transport:
SCP & CURL

Data File Size:
17 Megabytes

Data Center Bandwidth:
Gigabit (RoutesScience)

SCP Data:

32 Bit CentOS

Data Center --> EC2 32 = 10 megabit/s - 12 megabit/s
EC2 32  --> Data Center = 7.2 megabit/s
EC2 32 --> EC2 32 = 80 megabit/s - 96 megabit/s

64 Bit CentOS

Data Center --> EC2 = 12 megabit/s - 16 megabit/s
EC2 --> Data Center = 2.24 megabit/s - 3 megabit/s
EC2 --> EC2 = 240 megabit/s

CURL (GET NON SSL) Data:

32 Bit CentOS

Data Center (Server Running Apache) --GET--> EC2 = 3.7 megabit/s
EC2 (Running Apache) --GET--> Data Center = 5.7 megabit/s
EC2 (Running Apache) --GET--> EC2 32 = 80 megabit/s - 288 megabit/s

64 Bit CentOS

>Data Center (Server Running Apache) --GET--> EC2 = 9.6 megabit/s
EC2 (Running Apache) --GET--> Data Center = 7.2 megabit/s
EC2 (Running Apache) --GET--> EC2 = 767 megabit/s

Comments for “What is The Throughput For an Amazon EC2 Instance?”