Re: [PHP-INSTALL] huge performance diff between windows and linux.
[email protected] (Keith Roberts) Sun, 8 Sep 2013 00:50:14 +0100 (BST)
| Newsgroups | php.install |
|---|---|
| Message-ID | <alpine.LRH.2.02.1309080048050.5746@karsites> |
Of course. But does PHP not run the *fastest as a compiled-in apache module, which is what I thought the OP was looking for? Kind Regards, Keith On Sun, 8 Sep 2013, Daniel wrote: > To: Keith Roberts <[email protected]> > From: Daniel <[email protected]> > Subject: Re: [PHP-INSTALL] huge performance diff between windows and linux. > > What about the fact that php can run as cgi/fcgi with apache? > > On 9/8/13, Keith Roberts <[email protected]> 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 <[email protected]> >>> From: Jorge Hernandez <[email protected]> >>> Subject: Re: [PHP-INSTALL] 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" <[email protected]> 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] >> ----------------------------------------------------------- >> > > > -- ----------------------------------------------------------- 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] -----------------------------------------------------------