You are right, apache 2.0 pre fork is < apache 1.3 prefork... But one nice feature of apache 2.0 is to provide other mpm more powerfull.
worker mpm is > apache 1.3.
If you look all benchmark of web server, you will see that all are now providing threaded architectures because it's more stable and faster.
Did you see all speed benchmark ? for example IIS 6 is really faster than apache 1.3 and a bit than threaded mpm of apache 2.0.
Apache 2.0 is able to run on old plateform not using threaded mpm and also to run "faster" on the lastest plateform using threads...
I also read here that companies prefer buy load balancer than take a faster web server... it's right in 50% of them, but not for the 50% of the others who want load balancer + webserver performance.
And what about companies not able to buy load balancer, running a webserver for many services, (i think to all these companies selling packaged and hosted webserver) and using a basic linux distribution, or a BSD distrib ? i think they could be happy to use the real power of threads than stay on Apache 1.3. (which one of them not want to announce more power, and more security ?).
Apache is fighting against webserver now providing powerfull features _ONLY_ based on threaded architectures.
And i think in the future it will be based more and more on this, if not, why all unix kernel are working and now providing thread lib and function more and more powerfull ???
What about all this new features in Apache 2.0 which is oriented (IMHO) for web application, what about the security of them ? the entire and easy control of input and output data due to filters ?
Apache 1.3 is working fine yes... but did you see all new features provided by others webserver, based on apps, apps security, and apps speed ?
Apache 2.0 is designed to give a solid answer to this, on all actual and future needs. it's just asking to become more and more stable.
For me, Apache 1.3 will become more and more stopped to give place to a more powerfull solution, able to run latest applications and features.
(I am benchmarking the speed of Apache 2.0 for 1 years and an half now, with a special and dedicated request injector architecture able to simulate connexions, hits, auth etc...
And yes, worker mpm is faster than apache 1.3. )
In Apache 2.0 I trust :p
regards, Matthieu
[EMAIL PROTECTED] wrote:
Last benchmarks I have currently are quite old.
I think the last time I ( just a USER of Apache ) did any serious benchmarking was 2.0.40 or something... but the results were right inline with what Rasmus just posted.
Apache 2.0 pre-fork was a pig compared to Apache 1.3 prefork.
If I get some time off from my 'real' job in the next little while I will try and get you some benchmarks... but if you read my last message you will see that it says...
> FACT?: <- That's a QUESTION MARK there.
> - Verify that's it's true. ( seems to be ). You have to > KNOW, yourselves, where you are on the stopwatch and not > wait for usrs to tell you. > - If it's not (true)... do some marketing and make sure people KNOW IT. > - If it is... fix it. Make it NOT TRUE.
That's kinda parta the problem right at the moment, isn't it?
Apache 2.0 has been out for almost 2 years and nobody seems to be sure WHAT the real performance numbers are???
That's just an indication of how bad the lethargy has become and/or how piss-poor the rollout follow-up on 2.0 has been.
Later... Kevin
In a message dated 11/17/2003 2:01:13 AM Central Standard Time, [EMAIL PROTECTED] writes:
* [EMAIL PROTECTED] wrote:
> ------ > FACT?: Apache 2.0 pre-fork ( which is the only thing still available on > some of the best platforms ) is SLOWER than Apache 1.3 pre-fork. > ------
Do you have a supporting benchmark available? Benchmarking a PHP script as
Rasmus did does not express anything about the httpd.
Please don't continue to distribute misleading information again and again
you know nothing about.
nd
