Question

Maximum inbound/download speed or Maximum outgoing concurrent HTTP requests per droplet

Posted September 8, 2020 130 views
UbuntuDigitalOceanScalingNetworkingUbuntu 20.04

Hey all, I just created a support ticket related to this but I’ll post here as well to see if anyone can help me in the meantime.

I’m trying to do 25k+ concurrent outgoing HTTP requests that work correctly on my local machine but timeout when ran from my droplet.
This is with a .NET (dotnet) Core console application in C#.
My personal network has 300mbps download speed, which get maxed out when I run the job on my personal machine.

Droplet job works correctly when limiting concurrent HTTP requests to 7.5k (but fail when trying with 10k) instead of the desired ~25k

As far as I’ve been able to analyze the issue has to be with the droplet networking and may be one of these:

  1. There is a maximum number of outgoing concurrent HTTP requests, which I don’t know how to check in Linux
  2. There is a maximum inbound bandwidth limit. The droplet currently seems to max out at around ~15mbps.

For #2 I couldn’t find if there was any limit to the inbound bandwidth per droplet, but it seems to be very low. According to a Twitter message exchange with the official account there’s around 2Gbps of download speed but I’m not sure because of this issue.

Could anyone point me in the right direction?

Thanks.

Submit an answer

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!