Maximum inbound/download speed or Maximum outgoing concurrent HTTP requests per droplet
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:
- There is a maximum number of outgoing concurrent HTTP requests, which I don’t know how to check in Linux
- 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?