I’m running nginx as frontend to apache + mod_php with good results.
Apache has keepalive off and is running with few threads and with the
essential modules.
i made a few tests with php-cgi -d managed with supervisord and I like
it.
It seams faster and under load uses less memory than apache, I just
don’t know if APC is shared between child processes.
I think it gives somewhat wrong impression (at least the author hasnt
given
explanation what way he runs the php - fastcgi itself doesnt tell a lot)
as
when you use the some kind of process manager (and don’t spawn the
processes
from webserver on each request) the shared memory is really shared (egg
the
mapping is done in the master process).