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:

  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?



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!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.


Did you solve this?