<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Elliott C. Back &#187; WP</title>
	<atom:link href="http://elliottback.com/wp/category/wp/feed/" rel="self" type="application/rss+xml" />
	<link>http://elliottback.com/wp</link>
	<description>Internet &#38; Technology</description>
	<lastBuildDate>Mon, 26 Dec 2011 06:16:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WP SuperCache .htaccess mod_rewrite rules for Blogs in Subdomains/Subdirectories</title>
		<link>http://elliottback.com/wp/wp-supercache-htaccess/</link>
		<comments>http://elliottback.com/wp/wp-supercache-htaccess/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 02:00:59 +0000</pubDate>
		<dc:creator>Elliott Back</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Mod_Rewrite]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://elliottback.com/wp/?p=3165</guid>
		<description><![CDATA[I have a unique problem, which is that I have installed my wordpress to a subdirectory, and symlinked httpdocs from several subdomains to that directory.  The structure looks like this:
httpdocs/wp/ -&#62; WP Install
subdomains/gadgets/httpdocs/ -&#62; /elliottback.com/httpdocs/wp/
subdomains/books/httpdocs/ -&#62; /elliottback.com/httpdocs/wp/
This means that from my domain, we&#8217;re always sticking an extra /wp onto things, but from the subdomains, [...]]]></description>
			<content:encoded><![CDATA[<p>I have a unique problem, which is that I have installed my wordpress to a subdirectory, and symlinked <strong>httpdocs</strong> from several subdomains to that directory.  The structure looks like this:</p>
<blockquote><p>httpdocs/wp/ -&gt; WP Install<br />
subdomains/gadgets/httpdocs/ -&gt; /elliottback.com/httpdocs/wp/<br />
subdomains/books/httpdocs/ -&gt; /elliottback.com/httpdocs/wp/</p></blockquote>
<p>This means that from my domain, we&#8217;re always sticking an extra /wp onto things, but from the subdomains, they go directly into the wp-content directories from the root , in both relative and absolute sense.  I consolidated my subdomains this way so that I could run a single WP install and maintain them together.  Here&#8217;s the .htaccess file that lets WP Super Cache work on either of them:</p>
<pre class="brush:apache"># BEGIN WPSuperCache
&lt;ifmodule mod_rewrite.c&gt;
RewriteEngine On
AddDefaultCharset UTF-8
RewriteBase /
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_URI} ^(/wp)?/
RewriteCond %{DOCUMENT_ROOT}%1/wp-content/cache/supercache/%{HTTP_HOST}/%1/$1/index.html.gz -f
RewriteRule ^(.*) %1/wp-content/cache/supercache/%{HTTP_HOST}/%1/$1/index.html.gz [L]

RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{REQUEST_URI} ^(/wp)?/
RewriteCond %{DOCUMENT_ROOT}%1/wp-content/cache/supercache/%{HTTP_HOST}%1/$1/index.html -f
RewriteRule ^(.*) %1/wp-content/cache/supercache/%{HTTP_HOST}%1/$1/index.html [L]
&lt;/ifmodule&gt;
# END WPSuperCache</pre>
<p>Let me know what you think&#8211;performance stats show that it&#8217;s working fine for both the /wp subdirectory and the other subdomains!</p>
]]></content:encoded>
			<wfw:commentRss>http://elliottback.com/wp/wp-supercache-htaccess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP Super Cache Benchmark</title>
		<link>http://elliottback.com/wp/wp-super-cache-benchmark/</link>
		<comments>http://elliottback.com/wp/wp-super-cache-benchmark/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 22:38:08 +0000</pubDate>
		<dc:creator>Elliott Back</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://elliottback.com/wp/archives/2008/09/28/wp-super-cache-benchmark/</guid>
		<description><![CDATA[If you&#8217;ve thought about whether upgrading from WP Cache 2.0 to WP Super Cache is a good idea, hopefully this benchmark will convince you.  I followed my instructions on benchmarking Wordpress with Apache Bench on four configurations of this blog&#8217;s main page to measure performance: 

Without any caching plugins
With WP Cache 2.0
With WP Super [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve thought about whether upgrading from <a href="http://mnm.uib.es/gallir/wp-cache-2/">WP Cache 2.0</a> to <a href="http://ocaoimh.ie/wp-super-cache/">WP Super Cache</a> is a good idea, hopefully this benchmark will convince you.  I followed my instructions on <a href="http://elliottback.com/wp/archives/2008/01/14/benchmarking-wordpress-with-apache-bench/">benchmarking Wordpress with Apache Bench</a> on four configurations of this blog&#8217;s main page to measure performance: </p>
<ol>
<li>Without any caching plugins</li>
<li>With WP Cache 2.0</li>
<li>With WP Super Cache (no compression)</li>
<li>With WP Super Cache (compression enabled)</li>
</ol>
<p><img id="image2759" src="http://elliottback.com/wp/wp-content/uploads/2008/09/wp-caching-plugins.png" alt="wp-caching-plugins.png" /></p>
<p>The results show that <strong>WP Super Cache</strong> is a clear winner, performing 225% better than the older WP Cache.  Here is the raw data I gathered during the test:</p>
<blockquote><p><strong>No caching:</strong><br />
Requests per second:    22.81 [#/sec] (mean)<br />
Time per request:       4383.559 [ms] (mean)<br />
Time per request:       43.836 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          613.75 [Kbytes/sec] received</p>
<p><strong>WP cache:</strong><br />
Requests per second:    872.30 [#/sec] (mean)<br />
Time per request:       114.640 [ms] (mean)<br />
Time per request:       1.146 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          23549.46 [Kbytes/sec] received</p>
<p><strong>Super cache (no compression):</strong><br />
Requests per second:    1518.90 [#/sec] (mean)<br />
Time per request:       65.837 [ms] (mean)<br />
Time per request:       0.658 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          41150.81 [Kbytes/sec] received</p>
<p><strong>Super cache (compression):</strong><br />
Requests per second:    1960.39 [#/sec] (mean)<br />
Time per request:       51.010 [ms] (mean)<br />
Time per request:       0.510 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          53108.70 [Kbytes/sec] received</p></blockquote>
<p>For more tips on how to improve your Wordpress performance, check out <a href="http://elliottback.com/wp/archives/2007/04/15/why-my-wordpress-site-is-so-much-faster-than-yours/">Wordpress Performance: Why My Site Is So Much Faster Than Yours</a>. Another interesting WP caching plugin is <a href="http://wordpress.org/extend/plugins/batcache/">Batcache</a>, which uses the memcached backend to serve requests out of a cluster of machines&#8217; RAM memory.</p>
]]></content:encoded>
			<wfw:commentRss>http://elliottback.com/wp/wp-super-cache-benchmark/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Wordpress.org 2.5 Redesign</title>
		<link>http://elliottback.com/wp/wordpressorg-25-redesign/</link>
		<comments>http://elliottback.com/wp/wordpressorg-25-redesign/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 17:08:56 +0000</pubDate>
		<dc:creator>Elliott Back</dc:creator>
				<category><![CDATA[Interface]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://elliottback.com/wp/archives/2008/03/29/wordpressorg-25-redesign/</guid>
		<description><![CDATA[With the release of their latest version of Wordpress, 2.5, the official Wordpress site has undergone a redesign by Happy Cog studios:


The main page has been refreshed in boring, pastel colours, and prominent links to their Wordpress for Dummies book via Amazon affiliate link and their hosting affiliate suggestions have been added.  I&#8217;m honestly [...]]]></description>
			<content:encoded><![CDATA[<p>With the release of their latest version of Wordpress, 2.5, the <a href="http://wordpress.org">official Wordpress site</a> has undergone a redesign by <a href="http://www.happycog.com/">Happy Cog studios</a>:</p>
<p><img id="image2582" src="http://elliottback.com/wp/wp-content/uploads/2008/03/wordpress-25.png" alt="wordpress-25.png" /></p>
<div style="float:right; padding:10px;"><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div>
<p>The main page has been refreshed in boring, pastel colours, and prominent links to their <a href="http://www.amazon.com/gp/product/0470149469?ie=UTF8&#038;linkCode=as2&#038;camp=1789&#038;tag=hpug&#038;creative=9325&#038;creativeASIN=0470149469">Wordpress for Dummies</a> book via Amazon affiliate link and their <a href="http://wordpress.org/hosting/">hosting affiliate suggestions</a> have been added.  I&#8217;m honestly not impressed with the redesign, which has included work on the <a href="http://wordpress.org/development/2008/03/25-sneak-peek/">administrative interface</a>:</p>
<p><img id="image2584" src="http://elliottback.com/wp/wp-content/uploads/2008/03/wordpress-25-admin-fixed.png" alt="wordpress-25-admin.png" /></p>
<p>It&#8217;s as if they took the strong ideas and colors of Wordpress past, watered them down, spaced them out, and made sure everything looks sufficiently web 2.0 without actually adding a substantial improvement.  Every administrative screen now looks different and inconsistent with the others.  If I upgrade, I&#8217;m definitely going to miss the old theme.  On the other hand, no work had been done since Wordpress 1.5 on the administrative look and feel, so any work, regardless of how it feels, is welcome.  Perhaps this is just a stepping stone to a truly better admin panel?</p>
<p>The <a href="http://wordpress.org/development/2008/03/wordpress-25-brecker/">WP 2.5 release notes</a> blog post indicates some other nice changes:</p>
<ul>
<li>Multi-file upload with progress bar</li>
<li>EXIF extraction (the photobloggers will love this)</li>
<li>Password strength meter</li>
<li>Few-click plugin upgrades (I am expecting some 0day exploits here)</li>
<li>Built-in galleries</li>
<li>A new <a href="http://codex.wordpress.org/Shortcode_API">Shortcode API</a> (Isn&#8217;t this just BBCode ripped off?)</li>
</ul>
<p>I&#8217;ll probably end up installing this with the next release of my own blogs and themes, as the features look promising.</p>
]]></content:encoded>
			<wfw:commentRss>http://elliottback.com/wp/wordpressorg-25-redesign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress Founder Slams Six Apart</title>
		<link>http://elliottback.com/wp/wordpress-founder-slams-six-apart/</link>
		<comments>http://elliottback.com/wp/wordpress-founder-slams-six-apart/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 22:19:52 +0000</pubDate>
		<dc:creator>Elliott Back</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://elliottback.com/wp/archives/2008/03/11/wordpress-founder-slams-six-apart/</guid>
		<description><![CDATA[Techcrunch has a hilarious exchange of fire between Wordpress founder Matt Mullenweg and Six Apart&#8217;s evangelist Anil Dash over the relative merits of Wordpress and MovableType:
Anil Dash:  &#8220;WordPress 2.5 is about to be released, and we wanted to encourage WordPress users to upgrade. To Movable Type.&#8221;
Matt Mullenweg:  &#8220;Six apart is getting desperate, and [...]]]></description>
			<content:encoded><![CDATA[<p>Techcrunch has a hilarious exchange of fire between Wordpress founder Matt Mullenweg and Six Apart&#8217;s evangelist Anil Dash over the <a href="http://www.techcrunch.com/2008/03/11/six-apart-takes-aim-at-wordpress-users-wordpress-pissed/">relative merits of Wordpress and MovableType</a>:</p>
<blockquote><p><a href="http://www.movabletype.com/blog/2008/03/a-wordpress-25-upgrade-guide.html">Anil Dash:</a>  &#8220;WordPress 2.5 is about to be released, and we wanted to encourage WordPress users to upgrade. To Movable Type.&#8221;</p>
<p><a href="http://twitter.com/photomatt/statuses/769658891">Matt Mullenweg:</a>  &#8220;Six apart is getting desperate, and dirty.&#8221;</p>
<p><a href="http://twitter.com/anildash/statuses/769661018">Anil Dash:</a>  &#8220;Desperation is resorting to name-calling and slander instead of substance — if there’s a factual error, i&#8217;m glad to fix it.&#8221;</p></blockquote>
<p><img id="image2573" src="http://elliottback.com/wp/wp-content/uploads/2008/03/wp-vs-movable-type.png" alt="wp-vs-movable-type.png" /></p>
<p>I&#8217;ve written before about how <a href="http://elliottback.com/wp/archives/2006/05/11/wordpress-vs-mt/">I personally prefer Wordpress to Movable Type</a> because it offers me an unprecedented open source experience, tons of community support, and easy hackability.  It&#8217;s also pretty damn fast, so I don&#8217;t worry about my server crashing or overloading.</p>
<p>However, it&#8217;s also totally ok in the competitive marketplace of free blogging software for one manufacturer to directly tote its own features in comparison to another piece of software.  What&#8217;s wrong with saying that Movable Type has features x, y, and z that Wordpress is still dreaming of?</p>
<p><strong>Update:</strong> Mullenweg, of Wordpress, has followed up his Twitter with a post <a href="http://ma.tt/2008/03/wordpress-is-open-source/">Wordpress Is Open Source</a>, in which he says &#8220;I had held off criticizing [MovableType and Six Apart] after they went OS and before they decided to start an all-out confrontation because that’s not generally what OS projects do to each other.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://elliottback.com/wp/wordpress-founder-slams-six-apart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Benchmarking Wordpress with Apache Bench</title>
		<link>http://elliottback.com/wp/benchmarking-wordpress-with-apache-bench/</link>
		<comments>http://elliottback.com/wp/benchmarking-wordpress-with-apache-bench/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 22:38:09 +0000</pubDate>
		<dc:creator>Elliott Back</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://elliottback.com/wp/archives/2008/01/14/benchmarking-wordpress-with-apache-bench/</guid>
		<description><![CDATA[A lot of people talk about Wordpress performance, and how to get a webserver to perform as efficiently as possible.  However, without a quantifiable methodology to testing website performance, you can&#8217;t actually talk about it.  ApacheBench (ab) is the solution to the problem of measuring website performance.  What is ApacheBench?  The [...]]]></description>
			<content:encoded><![CDATA[<p>A lot of people talk about Wordpress performance, and how to get a webserver to perform as efficiently as possible.  However, without a quantifiable methodology to testing website performance, you can&#8217;t actually talk about it.  ApacheBench (ab) is the solution to the problem of measuring website performance.  What is ApacheBench?  The man page provides a suitable answer:</p>
<blockquote><p>ab &#8211; Apache HTTP server benchmarking tool</p>
<p>ab  is  a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an  impression  of  how  your current  Apache  installation  performs.  This especially shows you how many requests per second your Apache installation is capable  of  serving.</p></blockquote>
<p>If you have installed apache or apache-devel, you should be to simple invoke <em>ab</em> by typing it on the command line.  For example, to benchmark my own site here, I would write:</p>
<p><code> [root ~]# ab -n 10000 -c 100 http://elliottback.com/wp/ </code></p>
<p>This says &#8220;make 10,000 concurrent requests to host elliottback.com via http and request /wp/ on 100 threads.&#8221;  The result of this is the following report:</p>
<blockquote><p>This is ApacheBench, Version 2.0.40-dev < $Revision: 1.146 $> apache-2.0<br />
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br />
Copyright 2006 The Apache Software Foundation, http://www.apache.org/</p>
<p>Benchmarking elliottback.com (be patient)<br />
Completed 1000 requests<br />
Completed 2000 requests<br />
Completed 3000 requests<br />
Completed 4000 requests<br />
Completed 5000 requests<br />
Completed 6000 requests<br />
Completed 7000 requests<br />
Completed 8000 requests<br />
Completed 9000 requests<br />
Finished 10000 requests</p>
<p>Server Software:        Apache/2.2.6<br />
Server Hostname:        elliottback.com<br />
Server Port:            80</p>
<p>Document Path:          /wp/<br />
Document Length:        34331 bytes</p>
<p>Concurrency Level:      100<br />
Time taken for tests:   13.596345 seconds<br />
Complete requests:      10000<br />
Failed requests:        0<br />
Write errors:           0<br />
Total transferred:      346230000 bytes<br />
HTML transferred:       343310000 bytes<br />
Requests per second:    735.49 [#/sec] (mean)<br />
Time per request:       135.963 [ms] (mean)<br />
Time per request:       1.360 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          24868.08 [Kbytes/sec] received</p>
<p>Connection Times (ms)<br />
              min  mean[+/-sd] median   max<br />
Connect:        0    0   1.6      0      20<br />
Processing:     8  134  12.7    132     190<br />
Waiting:        4  134  12.7    132     190<br />
Total:         16  134  12.1    132     190</p>
<p>Percentage of the requests served within a certain time (ms)<br />
  50%    132<br />
  66%    134<br />
  75%    136<br />
  80%    137<br />
  90%    145<br />
  95%    160<br />
  98%    175<br />
  99%    179<br />
 100%    190 (longest request)</p></blockquote>
<p>According to these numbers, my dual core server can do 750 requests per second, fulfilling each within about 150ms each.  That&#8217;s pretty fast, probably because I know the secrets of <a href="http://elliottback.com/wp/archives/2007/04/15/why-my-wordpress-site-is-so-much-faster-than-yours/">Wordpress Optimization</a>.  If you make every layer as fast as it can be, and cache heavily, you too can see lightening fast Wordpress installations!</p>
]]></content:encoded>
			<wfw:commentRss>http://elliottback.com/wp/benchmarking-wordpress-with-apache-bench/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.217 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-09 11:29:36 -->

