On Wed, Sep 15, 2010 at 12:40 PM, J Ravi Menon <jravime...@gmail.com> wrote:
> On Wed, Sep 15, 2010 at 11:21 AM, Rasmus Lerdorf <ras...@lerdorf.com> wrote:
>> On 9/15/10 10:57 AM, J Ravi Menon wrote:
>>>  So my guess is, if we do php-fpm approach, we have to do all these
>>> cleanups manually?  Or are there simpler solutions or hook-ups that
>>> does it automatically at the end of the request cycle?
>>
>> No, fastcgi doesn't change this model at all.  You have the same
>> end-of-requests cleanups as with mod_php.
>>
> Ah good to know.
>
So with this mod_php like behavior, do we also need to have apc
enabled in this setup for the opcode cache? As a cli daemon, I am
assuming this is not necessary?

thx,
Ravi




>
>>> 2) My other concern is the extra ipc overhead between
>>> nginx<---->php-fpm servers even on unix sockets. To me in theory
>>> apache+mod_php ( + apc with stat off) should be as efficient as you
>>> can get. Granted nginx might be more efficient in its socket mgmt
>>> (non-blocking event-driven i/o), but can it really outperform the
>>> apache approach given the issues in (1) are resolved?
>>
>> In theory that extra ipc should make the nginx case slower, true.  From
>> what I have been able to measure, that is rarely a factor though.
>>
>> You can take a look at this slide from a recent talk of mine:
>>
>>  http://talks.php.net/show/drupalconcph/11
>>
>> That's testing a vanilla Drupal setup on Apache, PHP-FPM-nginx and
>> PHP-FPM-lighttpd.  The dashed lines show the latency, the solid lines
>> the requests/sec.
>
> A lot here will depend upon the typical payload size. If compression
> is done at the fcgi server end, I can see why it may not matter much.
>
> Thx,
> Ravi
>
>
>
>
>>
>> -Rasmus
>>
>>
>

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to