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.

t2.micro

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
https://browser.geekbench.com/v4/cpu/10317875

t3.micro

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
https://browser.geekbench.com/v4/cpu/10317960

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.


t3a.micro

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
https://browser.geekbench.com/v4/cpu/15914519

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 32 year old UIUC Computer Engineer building mobile apps, websites and hardware integrations with an interest in 3D printing, biotechnology and Arduinos.

View Comments