Re: huge performance diff between windows and linux.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



What about the fact that php can run as cgi/fcgi with apache?

On 9/8/13, Keith Roberts <keith@xxxxxxxxxxxx> wrote:
> Yes Jorge sounds right to me.
>
> The Apache PHP module is compiled to work as part of the
> Apache web server, whereas PHP running on IIS is external,
> hence can only be used as a CGI script.
>
> Microsoft don't give us the source code to IIS to allow PHP
> to be compiled as an IIS server module like Apache does.
>
> Have you tried to use the Windows version of Apache and see
> if PHP compiled into that version works quicker?
>
> Kind Regards,
>
> Keith Roberts
>
>
> On Sat, 7 Sep 2013, Jorge Hernandez wrote:
>
>> To: Paul Roland <paul.roland@xxxxxxxxxx>
>> From: Jorge Hernandez <jfha73@xxxxxxxxx>
>> Subject: Re:  huge performance diff between windows and
>> linux.
>>
>> I might be wrong, but if you are using nts it means you are using IIS,
>> try
>> ts with apache and compare results.
>>
>> In my personal experience, PHP runs slower on IIS because it uses it as
>> CGI.
>>
>> Let us know how it goes.
>>
>> Jorge_.
>> On Sep 7, 2013 12:15 PM, "Paul Roland" <paul.roland@xxxxxxxxxx> 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.
>>>
>>>
>>>
>>>
>>
>
> --
> -----------------------------------------------------------
> Websites:
> http://www.karsites.net
> http://www.php-debuggers.net
> http://www.raised-from-the-dead.org.uk
>
> All email addresses are challenge-response protected with
> TMDA [http://tmda.net]
> -----------------------------------------------------------
>


-- 
Regards,
Daniel Fenn




[Index of Archives]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [Postgresql]     [PHP Books]     [PHP Databases]     [PHP SOAP]
  Powered by Linux