Nginx, PHP, Wordpress, VirtualBox
jgehrcke at googlemail.com
Fri Jan 11 09:04:25 UTC 2013
> On 1/10/2013 3:49 PM, Steve Holdoway wrote:
>> You don't say what the problem is, but if it's performance, look at:
>> 1. Host database config
>> 2. PHP config - memory use
>> 3. Add an opcode cacher - APC seems to work best on php-fpm
>> 4. Nginx config - compression, expiry headers, fpm resources.
>> TBH I feel that WP caching options are for those without the ability to
>> to the job properly - ie cannot tune their servers.
Not sure what you are referring to here. The premise is that caching for
WordPress is a must:
I am running a WordPress site with nginx, php-fpm, and APC on a low
performance machine with two cores. Without caching, it is able to serve
about 5 page requests per second. At this request rate, php-fpm
constantly produces 100 % CPU load on both cores. The take-home message
is that WordPress is bloated and requires its resources. Maybe this is
still tunable in order to increase performance by a few or even 100
percent. But this is not worth the effort, because with enabled nginx
fastcgi_cache the server easily answers thousands of requests per
second, i.e. exhibits several orders of magnitude more performance.
Some people are using a caching plugin for WordPress itself -- which is
a good solution when using a shared hosting platform without the chance
to change the web stack or change the web server configuration.
Others implement caching below the web application level as I did. This
is a cleaner and probably faster solution. In any case, caching for
WordPress is a must.
More information about the nginx