nginx<->apache(php4+APC)

Andrei Nigmatulin anight at eyelinkmedia.com
Thu Jul 12 16:03:55 MSD 2007


On Thursday 12 July 2007 12:07, Exe wrote:
> > APC уберите и поставьте нормальный кеш — xcache, eaccelerator или Zend.
> > Кстати, а раз уж
> > пошла такая пьянка, зачем вам вообще Apache?
>
> Я в свое время их все перепробывал. Если апач с одним акселератором падает
> то он будет и с остальными падать.
> Обычно это при использовании битрикса происходит.
>
> Есть у кого идеи почему так? Для чего у php-fpm есть такая фича:
> =======
> Аварийный перезапуск всех процессов при случайном разрушении shared memory
> opcode cache, если используется акселератор;
> =======

Shared memory opcode cache это уязвимое место с точки зрения архитектуры. 
Любой сбойнувший процесс (не обязательно даже по вине акселератора), может 
испортить эту память таким образом, что все процессы будут падать.
Это обратная сторона удобства shared memory в данном случае. Я хочу 
подчеркнуть, что от типа используемого акселератора это не зависит.



-- 
Andrei Nigmatulin
GPG PUB KEY 6449830D

Now I lay me down to sleep(3)
Pray the OS my core to keep
If I die before I wake
Pray the Disk my core to take


More information about the nginx-ru mailing list