Java thread per connection model vs NIO
Is the non-blocking Java NIO still slower than your standard thread per connection asynchronous socket? In addition, if you were to use threads per connection, would you just create new threads or would you use a very large thread pool? I'm writing an MMORPG server in Java that should be able to scale 10000 clients easily given powerful enough hardware, although the maximum amount of clients is 24000 (which I believe is impossible to reach for the thread per connection model because of a 15000 thread limit in Java). From a three year old article, I've heard that blocking IO with a thread per