Re: Proof of Concept : 3.5x and more Performance Boost for php7 using 4 cores
| From: | Jan Ehrhardt | Date: | Fri, 27 Nov 2015 20:35:21 +0000 |
| Subject: | Re: Proof of Concept : 3.5x and more Performance Boost for php7 using 4 cores | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-89471@lists.php.net to get a copy of this message | ||
Johannes Schlüter in php.internals (Fri, 27 Nov 2015 14:41:33 +0100):
>On Fri, 2015-11-27 at 11:02 +0100, Pascal KISSIAN wrote:
>>
>> I made a simple test to know if it was possible to speed-up php
>> performance by using parallel programming.
>
>Your test runs a single PHP process. Mind that in a typical deployment
>on a server you have quite a few parallel PHP processes already
>competing for time on the CPU (when not waiting for IO) a benchmark
>should reflect that.
In most cases that is true. But not always: we have an application that
uses PHP for matching a lot of profiles with a couple of hundred job
opportunities. Despite a lot of optimizations it drills down to a single
PHP thread doing the bulk of the processing. We even chose a processor
with a high single thread score when we had to buy a dedicated server to
run this application, using these charts:
http://www.cpubenchmark.net/singleThread.html
So anything that makes PHP using more cores would be very welcome.
Preferably it has to be transparent, i.e. without extra coding like
starting up more threads using the php threads extension.
--
Jan