4 ms·
If your HTTP request size is 2048 bytes and the RPS is 500000 we get 1024000000 bytes / sec that is ~ 8 Gbit/s, lets say with overhead we are hovering around 10
by StreamBright 10y ago
If your HTTP request size is 2048 bytes and the RPS is 500000 we get 1024000000 bytes / sec that is ~ 8 Gbit/s, lets say with overhead we are hovering around 10Gbit/s. Based on the response size you can do similar calculation. As you can see in the TechEmpower benchmarks frameworks with 3M+ req/s are not uncommon.
https://www.techempower.com/benchmarks/#section=data-r12&hw=ph&test=plaintext&a=2 https://www.techempower.com/benchmarks/#section=data-r12&hw=...
This is on Dell R720xd dual-Xeon E5 v2 + 10 GbE. Now if I chose technology that cuts this performance 200x times I am wasting resources.
I like to idea of Caddy but before we can consider using it in production I need to make sure it can keep up with the performance requirement we got.
- MichaelGG 10y agoYeah but as a proxy you need to add the request and response and you get that much full duplex. Those numbers are also with pipelining returning a tiny static response - basically as close to a TCP echo test as you can get.