Please don't expect your "gimmicks" to be believed. At the risk of repeating myself again, but if you can process requests of this size, you need a server cluster. No single server in this universe is capable of processing 2000 or more simultaneous requests and when I say server, I mean all the components involved in a request. The high load you mention is not because the web server causes it, but because PHP and MySQL cause it. With such a high number of simultaneous requests, it no longer matters whether the web server can process an almost infinite number of simultaneous requests if the database server either quits the service much earlier or allows the system load to increase exorbitantly. You can't optimize a database server so well that it doesn't significantly increase the load. If you're looking for a bottleneck, do it in the lower-level modules and not in the web server. The web server is only the provider, but if PHP and MySql are overwhelmed with the high request load, then this is to the detriment of these components, but not the web server.
If you want to have a serious discussion, you are cordially invited to do so. At the moment your thoughts are far from that and sound rather “crazy”.
Dude, please stop replying here as you're not helping, and are actually talking nonsense more than anything.
I've seen basic servers handle 5,000 requests per second just fine, like this one with 1CPU and 1GB RAM only:
https://kunaldesai.blog/litespeed/
My server has 24 CPUs + 128GB of RAM and the PHP / mySQL usage during these loader.io tests is negligible. I know, because as I said, I'm not talking out of my ass but from actual observations during these tests. mySQL usage is about 10-20% of a single CPU, at the peak of these tests, and given 24 cores it barely even registers on the radar when it comes to server load.
Hell, I've even tried testing it with mySQL on a remote server as well, and same results - the current server with Litespeed goes up in smoke as soon as I increase the number of clients in that test to above 2,000 per second.
And here's another one for you - tested it with some basic caching set up on Cloudflare (no image CDN, no page rules of any sort) with 10,000 clients/second and the server load stays under 1.00, meaning doesn't even flinch.
I've seen nginx setups on basic servers with minimal hardware handle 10,000+ requests without a flinch as well (I can link to those as well if you don't believe me), I just don't want to deal with nginx and prefer Litespeed. But... who knows. If I can figure out how to use nginx to handle that much traffic as well...
So, yeah... if you don't mind, I don't want this to turn into another back & forth argument with someone who refuses to accept reality and someone who thinks they know what they're talking about but in reality they don't, due to their limited knowledge, experience or beliefs, and someone who will most likely not change their beliefs about this topic no matter how much evidence to the contrary I present them.
I'd rather hear from someone who has actually done this and what they did to achieve that instead argue with you. Thanks. I'll ignore your follow-up comments unless they're constructive and specific to what I asked previously.