[wp-hackers] 5 minutes to a faster blog
Matt Mullenweg
m at mullenweg.com
Fri Dec 1 18:44:48 GMT 2006
Sebastian Herp wrote:
> - enabling the mysql query cache helped a lot, but only if the $now in
> the posts-query gets frozen
> (http://comox.textdrive.com/pipermail/wp-hackers/2006-January/003885.html),
> otherwise the frontpage doesn't benefit too much from it
This sort of hack isn't needed anymore in 2.1.
> - switching to innodb actually decreased performance (nearly not
> measureable) on my install, but maybe my blog is too small with its 1500
> posts
It's probably a configuration issue. InnoDB is almost always faster, but
it has to be properly configured. Honestly with 1500 posts your DB is
small enough that it should be in-memory all the time.
> - enabling the built in cache decreased performance by 10%. So I guess
> my HD is simply too slow :-)
You may want to try one of the alternate cache backends, like APC or
Memcache.
> - deactivating the gzip compression in the wp options panel increased
> performance a little bit
I would always recommend doing gzip on the web server level, not the PHP
level. You can also set it to the lowest possible compression setting
and still get size gains of 20-30% with no perceptible CPU hit on a
modern server.
> - activating wp-cache (the plugin) increased performance by a factor of
> 6 (on my blog from 5 request per second to 30 request per second)
30 * 86400 = 2,592,000 PHP pageviews a day on a singe server. Digg +
Reddit usually only send 50-100k. Properly done caching can have
benefits many times the effect of higher-level changes. Make sure you
focus your attention in the right place.
On WordPress.com, unless something is broken, SQL usually only accounts
for 5-15% of page generation time.
Bonus tip: Perceived speed is more important than real speed. Make sure
there isn't too much Javascript, ad crap, and external widgets on your
blog slowing down the loading time for clients.
--
Matt Mullenweg
http://photomatt.net | http://wordpress.org
http://automattic.com | http://akismet.com
More information about the wp-hackers
mailing list