I'd just like to point something which may have been glossed over from Timothy's post (and now Andrey's as well).
> ... if you're doing actual processing, handling that many connections on a box seems like premature optimization. > Have the ability to handle 2M persistent connections does not depends only on the server/language and how they handle the "hello world" request/response, where are other players in the equation: persistence and your business logic, operating system tuning, virtual/bare metal hardware, network hardware... If you're interested in the question of a maximum number of connections from a purely theoretical standpoint, then great; it's an interesting question. But if you're really thinking about it from the perspective of making an infrastructure decision for a real world project, I'd have to agree with Andrey and Timothy here. In most real world scenarios, you're not going to be able to get even close to those upper limits, and you'll see other aspects of the runtimes become much more important. So I wouldn't put too much weight on this particular question in isolation. If your application's processing per connection really is super minimal with almost 0 real work being done (as in a chat server, as mentioned), then it's a factor worth considering. But most of the time we need to do things with our data, so it's important that we consider the bigger picture. I'll also echo the sentiment that scaling horizontally over vertically has a lot of advantages, so it's worth considering designing your architecture in this direction regardless of which language you choose. Best Chris -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.