Re: C10K Websocket Test
Mikael Gustavsson <
slvmnd@...>
2012-06-18 01:07:41 GMT
Jaybill:
Some values are promising from Go's perspective (total messages processed and concurrent connections).
But the Go server actually fared worse than the Haskell and Java ones, look at the latency values.
On Sunday, June 17, 2012 10:41:29 AM UTC+8, Dave Cheney wrote:
This benchmark was taken on shared virtualized hardware running over a shared network segment. I do not believe the author has sufficiently eliminated the background noise present in the environment and thus the results do not represent a valid base for comparison.
The Go server had 18 seconds of mean latency, it's unlikely that's because of background noise.
Clearly, all of the server implementations were under very heavy load, and the Erlang server handled it best.
The actual values (like 18s for Go) is almost meaningless when a system is overloaded, but you can make a statement about whether the system was able to handle the load or not, and this implementation of the server in Go didn't handle it nearly as good as the Erlang server.