RE: [PHP-DEV] Benchmarking ...
| From: | Stephen Zarkos | Date: | Fri, 21 Oct 2011 19:34:44 +0000 |
| Subject: | RE: [PHP-DEV] Benchmarking ... | ||
| References: | 1 2 3 4 5 6 7 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-55885@lists.php.net to get a copy of this message | ||
> Stas Malyshev wrote:
> >> So I suppose the question I have to ask is what the f**k am I doing
> >> wrong on the windows setup? I've always known that linux was faster,
> >> but 4 times faster on the same hardware? My main development
> machine
> >> is giving 27.750 seconds which is even nicer,
> >
> > CPU-bound ops should be roughly the same speed on Windows and Linux
> > since the code is basically the same. If they're not I guess the best
> > way would be to profile it. File ops on windows are significantly
> > slower because Windows FS is slower than Linux one.
> > The difference can also be in compiler options - whci optimizations
> > are chosen, etc..
>
> The x86 build of PHP is direct off the windows.php web site, and the Linux on
> is via SUSE package handler. When I get some time I will try a 'command line'
> run to avoid Apache and see if that is getting in the way.
>
> The slower spec Vista box is running a bit faster than on Windows 7, but I
> need to update to 5.3.8 on that ... again I'll do an x86 install before the x64
> and benchmark both if only for my own information. That machine needs
> updating to W7, but I still have a remote site that 'needs' vista to access it's
> VPN software :(
>
Apache does tend to be slower on Windows. I think it would be worthwhile to test using the typical
IIS/FastCGI configuration or CLI on Windows. For example, on my server I see a total ~44sec with
Apache, and ~31sec using either IIS or CLI (W2K8R2, PHP 5.3.8 x86). If you do end up profiling this
I would be very interested to see what you find.
Steve