News for hackers. Stuff that matters.
Re:Nginx reaches 33.3% web server market share while Apache ... by user5994461 on Tuesday April 11, 2017 @02:39PM (#14091077)
Apache default is prefork, which was appropriate to run php app the way they were done more than a decade ago. It is utterly inappropriate nowadays.

For load balancing, events trumps every other mode, that's just the way it is.

HTTP and TCP balancing are inherently mono thread operations. There is no need for threading at all, multiple threads are actually decreasing performances).

In HTTPS and TLS mode, the encryption is the bottle neck. So you use one process per core (that process needs events).

HaProxy lets me have one process pinned down to each core of the system while network card IRQ are on a dedicated core. Apache can't do half of that.

We could get into how nginx and HaProxy parser are insanely optimized. Whereas apache is not and it cannot be because of the modules.

Of course, not everyone has to push 10g or 30k requests/s with their load balancers.

Re:Nginx reaches 33.3% web server market share while Apache ... by jimjag on Wednesday April 12, 2017 @07:52AM (#14096745)
Apache default is NOT prefork, unless you are using something older than Apache 2.4. Of course it is utterly inappropriate nowadays, which is why NO ONE USES IT, but people love spreading the FUD that Apache is still prefork.

The rest of your "analysis" suffers from the same misinformation as this. I especially like "Whereas apache is not and it cannot be because of the modules.". I have no idea what in the world you mean by that. Why "because of the modules"?

Re:Nginx reaches 33.3% web server market share while Apache ... by user5994461 on Wednesday April 12, 2017 @09:25AM (#14097399)
Having modules require apache to parse a lot of information from the request, and make them available and editable in variables.

This gives a lot of flexibility but it has a performance costs.

Re:Nginx reaches 33.3% web server market share while Apache ... by jimjag on Wednesday April 12, 2017 @12:01PM (#14098966)
And this differs from nginx how, exactly? Since it also "has modules"... So since nginx has modules it requires nginx to "parse a lot of information from the request, and make them available and editable in variables. This gives a lot of flexibility but it has a performance costs." ??