Amazon AWS

AWS T2 vs T3 vs T3a Performance

Amazon just came out with the new 3rd generation of burst-able EC2 servers and to keep things short, you should shut down your t2 servers and restart them as t3.


(burstable generation 2 micro instance)

1 Core from an Intel Xeon E5-2676 v3 @ 2.40Ghz (released 2013)
1GB Memory
3227 Geekbench 4 Single-Core
3025 Geekbench 4 Multi-Core
15.5 GB/sec Memory Bandwidth


(burstable generation 3 micro instance)

2 Core from an Intel Xeon Undisclosed @ 2.50Ghz
1GB Memory
3437 Geekbench 4 Single-Core
4571 Geekbench 4 Multi-Core
9.31 GB/sec Memory Bandwidth

From its looks, t3 clock speed is only marginally higher, but that isn’t the impressive part. On the t2.micro, it was not unexpected to see a single core machine running a multi-threaded test to have a score lower than its single-core. But now that t3.micro has 2 core, it’s able to get a huge 1,500 point boost to its score, which helps multi-threaded processes like web servers.


(burstable generation3 AMD processor micro instance)

1 Core from an AMD EPYC 7571 @ 2.20Ghz (released 2017)
1GB Memory
3239 Geekbench 4 Single-Core
4044 Geekbench 4 Multi-Core
24.8 GB/sec Memory Bandwidth
EBS write speed 18.1 MB/sec
speedtest-cli 382mbps download | 234 mbps upload

At first glance, the lower clock speed and single-core were predicting to be similar to a t2 but its newer chip generation made it jump ahead. The memory bandwidth is much higher than both the t2 and t3 intel variants.

An interesting footnote, these are geekbench 4 benchmarks and when I try to run geekbench 5 it crashes after single-core Running Gaussian Blur test without any message. Poking around, I got geekbench to show these warnings which might expect some graphic libraries loaded that a stock Amazon Ubuntu doesn’t have.

[1201/050810:WARNING:src/halogen/cuda/cuda_library.cpp(1465)] Cannot find or load CUDA library.
[1201/050810:WARNING:src/halogen/cl/opencl_library.cpp(691)] Cannot find or load OpenCL library.
[1201/050810:WARNING:src/halogen/vulkan/vulkan_library.cpp(1342)] Failed to load vkGetInstanceProcAddr:

I'm a 33 year old UIUC Computer Engineer building mobile apps, websites and hardware integrations with an interest in 3D printing, biotechnology and Arduinos.

View Comments

This site uses Akismet to reduce spam. Learn how your comment data is processed.