Re: [PHP-INSTALL] huge performance diff between windows and linux.
[email protected] ("Jorge F. Hernandez") Mon, 09 Sep 2013 15:16:57 -0400
| Newsgroups | php.install |
|---|---|
| Message-ID | <[email protected]> |
I just tested PHP 5.5.3 running on Apache as Fast CGI with mod_fcgid and
got these results:
PHP version : 5.5.3
Platform : WINNT
--------------------------------------
test_math : 0.768 sec.
test_stringmanipulation : 1.876 sec.
test_loops : 0.728 sec.
test_ifelse : 0.521 sec.
--------------------------------------
Total time: : 3.893 sec.
And according to a wiki I read (don't remember which one) mod_fastcgi is supposed to be even faster.
So I guess PHP runs faster as CGI than a module, which to me is weird.
Which leads me to my next question, how is that possible having in mind that as per php.net:
===========
Warning
A server deployed in CGI mode is open to several possible vulnerabilities. Please read our CGI security section to learn how to defend yourself from such attacks.
===========
I guess it's time to open a bug in PHP's bugzilla site.
Signature
Jorge Hernandez
165 East 115th Street #4B
New York, NY 10029
<http://maps.yahoo.com/py/maps.py?Pyt=Tmap&addr=165+East+115th+Street+%234B&csz=New+York%2C+NY+10029&country=us>
[email protected] <mailto:[email protected]>
tel:
fax:
mobile:
646-403-9802
646-519-4352
646-262-1908
On 9/8/2013 12:09 PM, Paul Roland wrote:
> Hey I have an issue and I ran out of ideas.
> I have two virtual servers, one running debian with compiled php and one
> running server 2008 with php non thread safe version.
> Both have 5.5.3 version installed and both have almoust the same config and
> modules, with opcache enabled.
>
> However I ran the benchmark script found online and I get this values:
>
> Linux:
>
> PHP version : 5.5.3
> Platform : Linux
> --------------------------------------
> test_math : 1.677 sec.
> test_stringmanipulation : 1.625 sec.
> test_loops : 0.910 sec.
> test_ifelse : 0.757 sec.
> --------------------------------------
> Total time: : 4.969 sec.
>
> Windows:
>
> PHP version : 5.5.3
> Platform : WINNT
> --------------------------------------
> test_math : 2.516 sec.
> test_stringmanipulation : 5.297 sec.
> test_loops : 1.516 sec.
> test_ifelse : 0.781 sec.
> --------------------------------------
> Total time: : 10.11 sec.
>
>
> The question is am I missing something? can somebody with more experience
> advise me what to setup on php or iis to improve this?
> Not to mention that the windows server has double amount of ram and cpu.
>
> I know I know I should blame Microsoft but even so I doubt THEY can do anything
> in this setup. So I doing my best on my own, I would love to have Linux on that
> box but it's not up to me.
>
>
>