|
|
|
|
|
by bob1029
1536 days ago
|
|
If you want to get an idea of where things are at right now, this is a good place to start looking: https://www.techempower.com/benchmarks If you just need plaintext services, something like ~7 million requests per second is feasible at the moment. By being clever with threading primitives, you can preserve that HTTP framework performance down through your business logic and persistence layers too. |
|
Thus, in my case those numbers might be closer to the following:
Of course, their setup also plays a part, since the VPSes that i'd go for probably wouldn't be comparable to a Dell R440 Xeon Gold.It's really nice to have this data, but the code that's written also plays a really big factor - i've seen people who write code with N+1 problems in it and call ORMs in loops and adamantly defend that choice because "such code is easier to reason about" instead of a simple DB view that would be 20-100x faster. With such code, it'd be closer to the "multiple queries" test.
Then again, these tests basically tell you that in 90% of the cases you should go for Java or .NET, abandoning Python, PHP and Ruby for them (though one could also introduce Rust into the mix and say the same), which realistically won't happen and people will use whatever technologies and practices that they feel comfortable with.
I've seen applications that work fine with hundreds of thousands of page loads per minute (multiple requests per load) and i've seen systems that roll over and die with 100 concurrent users, lots of variety out there.