We conducted our tests on c6gn.2xlarge
AWS instances located is us-east-1 region, which are advertised in AWS documentation to have a network performance of "Up to 25 Gbps" with a baseline bandwidth of 12.5 Gbps.
We ran UDP tests with iperf3
, from a client VM in Europe, outside AWS network.
On the server side:
iperf3 -s -p 45000
On the client side:
iperf3 -c <server_public_IPv4> -p 45000 -u -i 1 -b 500M -P 5 -R -t 3600
(sending 5 streams of 500 Mbps each, every second for 1 hour)
After a few minutes (depending on previous usage), the bandwidth will collapse to 250 Mbps, and 90% of packets will get lost.
Yes it's 1/100th of the advertised bandwidth.
Has anyone experienced similar behaviour?
Are you aware of other limitations at the VPC level, rather than per instance?