News for hackers. Stuff that matters.
Re:Gwan – a fast 150kb web server supporting 14 scripting la... by eik3_de on Monday August 04, 2014 @05:08AM (#8130898)
"GWAN isn't designed to be a robust webserver, it's designed to perform exceptionally well in contrived and outlandish benchmarks [...]"

from http://tomoconnor.eu/blogish/gwan-snakeoil-beware/

Re:Gwan – a fast 150kb web server supporting 14 scripting la... by MrBuddyCasino on Monday August 04, 2014 @05:17AM (#8130915)
Very interesting, and - entertaining. I've had a feeling something was off, looking at the website. If something is too good to be true, it probably is.
Re:Gwan – a fast 150kb web server supporting 14 scripting la... by ryanjshaw on Monday August 04, 2014 @07:44AM (#8131256)
Perhaps I'm overly critical and/or cynical, but it's difficult to take this page seriously when there's a graph right at the top showing that IIS 7.0 Windows / C# can handle 0 concurrent users per sec.

Either this is a poor attempt at humor (indicating a naive or dangerous opionated author), or the testing isn't thorough (indicating the author isn't thorough enough to care despite making very bold claims about similar software). Neither lead to very promising conclusions about the quality of the software.

Re:Gwan – a fast 150kb web server supporting 14 scripting la... by throwaway-troll on Monday August 04, 2014 @10:30AM (#8131871)
If you look closely, the point is a little past 0, perhaps 5-10.

I've read somewhere that, a laboratory has been able to to acheive this level. I'm unable to find the article to back this claim up, however.

(I'm a .NET developer)

Re:Gwan – a fast 150kb web server supporting 14 scripting la... by userbinator on Monday August 04, 2014 @06:38AM (#8131062)
Oh, and their examples are weird. I found this snippet earlier on, and it made me go “Huh?”

    if(s[0] == '%' && s[1] == '2' && s[2] == '0') // escaped space?
That can read past the end of the string if it ends in a '%'. The length check is missing. Maybe it's not such a big deal here, and this is only an example, but if the author's examples are this sloppy, and we can't see the actual source code of his server, then it's hard not to generalise.
Re:Gwan – a fast 150kb web server supporting 14 scripting la... by FooBarWidget on Monday August 04, 2014 @06:54AM (#8131093)
It will not read past the string if it's null-terminated.
Re:Gwan – a fast 150kb web server supporting 14 scripting la... by viraptor on Monday August 04, 2014 @09:19AM (#8131590)
It took me a moment to figure out why that won't happen. It could use a comment in that place.
Re:Gwan – a fast 150kb web server supporting 14 scripting la... by chrismorgan on Monday August 04, 2014 @05:24AM (#8130927)
That article then proceeds to say absolutely nothing about its performance.
Re:Gwan – a fast 150kb web server supporting 14 scripting la... by asuffield on Monday August 04, 2014 @09:07AM (#8131546)
From reading the article, it's clear that repeated tries didn't yield a working server. I'm not surprised that there was no performance testing of something that does not work at all.
Re:Gwan – a fast 150kb web server supporting 14 scripting la... by devopstom on Tuesday August 05, 2014 @10:45AM (#8137122)
I wrote that (the article, rather than the software), incidentally.. The most interesting thing that happened was that it prompted a Disqus flame-war where I was inundated with comments on that post, and a whole bunch of others from G-WAN employees (and their friends - I presume) taking pot-shots.

I realise that my writing style can sometimes be seen as abrasive, but I still don't think that I've done a very good job of explaining my surprise that a) GWAN exists at all, or b) people are actually using it..

I spent a whole weekend trying to get my head inside it, and eventually gave up, after wondering what on earth I was doing.

Re:Gwan – a fast 150kb web server supporting 14 scripting la... by stefantalpalaru on Monday August 04, 2014 @07:38AM (#8131235)
"G-WAN is the Gentoo of the Application Server field."

False. Gentoo is all about control and configurability.