Re: Benchmarking Web Frameworks, includiing Go, for Games

360 views
Skip to first unread message

bryanturley

unread,
Nov 20, 2012, 11:07:10 AM11/20/12
to golan...@googlegroups.com
On Tuesday, November 20, 2012 4:27:42 AM UTC-6, in...@helmbold.com wrote:
Maybe you are interested in how well Go performs compared to Frameworks like Netty or Node.js in this benchmark :
http://blog.juicehub.com/2012/11/20/benchmarking-web-frameworks-for-games/

Go performs badly in the first scenario, probably because of not so good JSON and ZIP libraries. But in the second, IO heavy scenario, Go outperforms the competition!

This comparison looks iffy.
Most games would send updates to the game state not the entire game state every single time.
Seems like they should have just called it a web serving benchmark really...

Also they should test vs tip it is faster.

egon

unread,
Nov 20, 2012, 2:38:28 PM11/20/12
to golan...@googlegroups.com
They use random json there anyway, so it really doesn't matter for the performance comparison. There's a comment that shows the tip performance. For comparison it's probably better to use the current stable version, dev version can contain bugs that increase the performance. 


 

Dave Cheney

unread,
Nov 20, 2012, 3:14:00 PM11/20/12
to egon, golang-nuts

I refuse to acknowledge benchmarks taken on Amazon's overloaded virtual infrastructure, using known broken tools like ab. Go may be the best performer, or the worse, but it is not possible to know with this setup.

--
 
 

Ziad Hatahet

unread,
Nov 20, 2012, 5:56:36 PM11/20/12
to Dave Cheney, egon, golang-nuts
On Tue, Nov 20, 2012 at 12:14 PM, Dave Cheney <da...@cheney.net> wrote:

I refuse to acknowledge benchmarks taken on Amazon's overloaded virtual infrastructure, using known broken tools like ab. Go may be the best performer, or the worse, but it is not possible to know with this setup.


Out of curiosity, what is so broken about ab?


--
Ziad


Dave Cheney

unread,
Nov 20, 2012, 6:00:48 PM11/20/12
to Ziad Hatahet, egon, golang-nuts
You'll find references on golang-nuts and golang-dev

minux

unread,
Nov 21, 2012, 3:17:10 AM11/21/12
to Ziad Hatahet, Dave Cheney, egon, golang-nuts
For example, ab (without -k) issues pipelined requests using http version 1.0 without
proper keep-alive headers.

Dave Cheney

unread,
Nov 21, 2012, 3:29:24 AM11/21/12
to minux, Ziad Hatahet, egon, golang-nuts
I use siege currently with the -b flag

I the past I have used httperf and found it very good, but needs more
support scripting around it. All of which I have lost to the sands of
time.
Reply all
Reply to author
Forward
0 new messages