Dear Clojure/Java Experts,
  Earlier today I posted a question to the Immutant google group asking 
them a question about large numbers of concurrent websocket connections and 
their server.  A member of the group kindly responded with a link (
https://github.com/ptaoussanis/clojure-web-server-benchmarks)  to some 
fairly recent benchmarks that included a number of Clojure/Java servers. 
 After looking at the numbers in the benchmark, I was a little disappointed 
to see that they were only serving 60K connections as compared to other 
solutions like Erlang which seem to be capable of 1-2+ million connections 
on similar hardware.  The difference on the surface seems dramatic, and I 
was wondering if someone could help clarify the numbers for me.  It makes 
me wounder if there is a JVM solution that can even meet these numbers half 
way, or if I'm missing something?   
  
Many Thanks!
--Nick


####### Discussion from the Immutant Google group ######################

All,
  I'm a new Clojure developer, and I'm looking for a webserver that can 
handle a large number of concurrent websocket connections.  I understand 
that this question is a little/very vague, and is dependent on many factors 
like the OS, it's Kernal, amount of RAM in the system, etc.  However, there 
are a number of generalized claims out there, and I was wondering if anyone 
has done any basic testing/benchmarking with Immutant/Undertow?

Examples:

- http://www.http-kit.org/600k-concurrent-connection-http-kit.html

- 
http://highscalability.com/blog/2013/5/13/the-secret-to-10-million-concurrent-connections-the-kernel-i.html

- https://en.wikipedia.org/wiki/C10k_problem

- https://vimeo.com/44312354

- And so on ...

Thanks!
--Nick

--------------------------------------------------------------------------------------------------

Hi Nick, 
Here are some fairly recent benchmarks that are relevant: 
https://github.com/ptaoussanis/clojure-web-server-benchmarks 

--Sven 
-------------------------------------------------------------------------------------------------

-- 
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.

Reply via email to