I’m looking for a library or framework and webserver that can run applications in the given library/framework’s language (I don’t care which language) that has proven to be very effective and high concurrency I/O, both disk I/O and communicating with 3rd party services.
I’ve seen (and done some of my own) benchmarking that confirms servers/libraries like gevent perform incredibly well in the sterile hello world environments, in a real world scenario they struggle to provide useful throughput for just 50 or so concurrent connections with average response times running to 5 seconds or so.
When it doesn’t matter which language and which platform, my advice is to look at the nginx ( pronounced Engine-X) webserver. This webserver is extremely lean and as a result it’s faster than apache ( and IIS )
The down side is that the configuration is a bit more complex.