Randy Kobes wrote:
Jayce^ wrote: I've helped developed mp2 for Win32, and on that platform there's an enormous gain compared to mp1 - mp1 is essentially single threaded, which prevents parallel processing of requests, whereas mp2 is multi-threaded. Above that, Apache2 on Win32 also has significant performance gains, compared to Apache1.
This alone makes MP a winner against IIS. I have had MP2 up and running for ~1 year (with some hand holding) on live systems under win32. The number of IIS related attacks on the boxes running AP2/MP2 is just scary.
Apart from some of the nasties that appeared on the list a day after my client (or I) spotted them, all has gone well :-)
My problems with MP2 under win32 are; 1) the install procedure Projects such as openSA help enourmously because you can give an "MS head" a single .msi file and *know* they can install Apache+MP+perl+... via an understood interface.
2) Any dependencies upon ASperl. Activestate (perl support) is fast becoming a joke. Perl support appears to sporadic or non existant and 5.8.4 is simply not stable (ithreads under Win32 - io handle leaks etc) The only way I can safely use MP2 under win32 is to roll my own which causes its own problems.
3) interactions with win AV/firewall products (an AP2 problem) I have noticed that AP2/MP2 has problems when ran on systems that have some firewalls/AV software. Panda is one of the culprits. The explanation is that PAV does not provide a "full API" and this causes problems with apache but I have seen non technical clients blame AP2 as PAV is a commercial product so AP2 must be to blame. :-(
Finding any of the above (apart from 1) can be time consuming for non developers who want to try out MP2. Adding stuff like this to a win32 FAQ would help a lot (IMHO).
I've also been using mp2 and libapreq2 on a linux server for about a year now - nothing fancy, but it's been quite stable, and, eyeballing it, is as good or better than the equivalent mp1 system I used before in terms of speed and memory requirements.
On linux MP2 is shipped with FC3/MDK10 etc. IFAICS MP2 is the de-facto standard :-)
Been using it for some time and no problems under linux at all :-)
Know of at least two sites (names under Non disclosure) who we have moved to AP2/MP2 as part of a live system performance upgrade :-)
It may be worth HEADing some of the high end MP users to see who has upgraded and include this info in the publication.
Do we know anyone at netcraft who can give us figures for AP2/MP2 commercial uptake?
Jacqui
-- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html