<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Barry on WordPress</title>
	<atom:link href="http://barry.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://barry.wordpress.com</link>
	<description>Barry on WordPress.com</description>
	<lastBuildDate>Wed, 23 Dec 2009 01:01:21 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='barry.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/9d76a0bdad6065d9fe3b3f9a3454d05d?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Barry on WordPress</title>
		<link>http://barry.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://barry.wordpress.com/osd.xml" title="Barry on WordPress" />
		<item>
		<title>Dell MD3000 Multipath on Debian</title>
		<link>http://barry.wordpress.com/2009/12/16/dell-md3000-multi-path-on-debian/</link>
		<comments>http://barry.wordpress.com/2009/12/16/dell-md3000-multi-path-on-debian/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 03:03:13 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
				<category><![CDATA[servers]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[multipath]]></category>

		<guid isPermaLink="false">http://barry.wordpress.com/?p=387</guid>
		<description><![CDATA[We are in the process of deploying some new infrastructure to store the 150+GB of new content (media only, not including text) uploaded to WordPress.com daily.
After some searching and testing, we have decided to use the open source software MogileFS developed in part by our friends at Six Apart.  Our initial deployment is going [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=387&subd=barry&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>We are in the process of deploying some new infrastructure to store the 150+GB of new content (media only, not including text) uploaded to WordPress.com daily.</p>
<div id="attachment_402" class="wp-caption aligncenter" style="width: 460px"><a href="http://barry.wordpress.com/?attachment_id=402"><img class="size-large wp-image-402  " title="upload-gb" src="http://barry.files.wordpress.com/2009/12/upload-gb.png?w=450&#038;h=114" alt="" width="450" height="114" /></a><p class="wp-caption-text">WordPress.com data in GB</p></div>
<p>After some searching and testing, we have decided to use the open source software <a href="http://www.danga.com/mogilefs/">MogileFS</a> developed in part by our friends at Six Apart.  Our initial deployment is going to be 180TB of storage in a single data center and we plan to expand this to include multiple data centers in early 2010.  In order to get that amount of storage affordably, the options are limited.  We thought about building <a href="http://blog.backblaze.com/2009/09/01/petabytes-on-a-budget-how-to-build-cheap-cloud-storage/">Backblaze</a> devices, but decided that the ongoing management of these in our hosting environment would be prohibitively complicated.  We eventually settled on Dell&#8217;s <a href="http://www.dell.com/content/products/productdetails.aspx/pvaul_md3000">MD PowerVault</a> series.  Our configuration consists of:</p>
<ul>
<li>4 x Dell R710 ( 32GB RAM/2 x Intel E5540/2 x 146GB SAS RAID 1)</li>
<li>4 x Dell MD3000 (15 x 1TB 7200 RPM HDD each)</li>
<li>8 x Dell MD1000 (15 x 1TB 7200 RPM HDD each)</li>
</ul>
<p>Each Dell R710 is connected to a MD3000 and then 2 MD1000s are connected to each MD3000.  The end result is 4 self-contained units, each providing 45TB of storage for a total of 180TB.</p>
<div id="attachment_405" class="wp-caption aligncenter" style="width: 283px"><a rel="attachment wp-att-405" href="http://barry.wordpress.com/2009/12/16/dell-md3000-multi-path-on-debian/mogilfs_stack_b/"><img class="size-full wp-image-405 " title="mogilfs_stack_b" src="http://barry.files.wordpress.com/2009/12/mogilfs_stack_b.png?w=273&#038;h=242" alt="" width="273" height="242" /></a><p class="wp-caption-text">Illustration by Joe Rodriguez</p></div>
<p>Our proof of concept was deployed on a single Dell 2950 connected to a MD1000 and things worked relatively flawlessly.  We could use all of our <a href="http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS">existing</a> <a href="http://linux.dell.com/monitoring.shtml">tools</a> to monitor, manage, and configure the devices when needed.  Little did I know the MD3000s were so much of a pain <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Since we are using MogileFS which handles the distribution of files across various hosts and devices, we wanted these devices setup in what I thought was a relatively simple JBOD configuration.  Each drive would be exported as a device to the OS, then we would mount 45 devices per machine and MogileFS would take care of the rest.  Didn&#8217;t exactly work that way.</p>
<p>When the hardware was initially deployed to us, they were configured in a high availability (HA) setup, with each controller on the MD3000 connected to a controller on the R710.  This way, if a controller fails, in theory the storage is still accessible.  The problem with this type of setup is that in order to make it work flawlessly, you need to use the Dell multi-path proxy and mpt drivers, not the ones provided by the Linux kernel.  Dell&#8217;s provided stuff doesn&#8217;t work on Debian.  Initially, without multipath configured, some confusing stuff happens &#8212; we had 90 devices detected by the OS (/dev/sdb through /dev/sdcn), but every other device was un-reachable.  After some trial and error with various multipath configurations, and some <a href="http://www.tchetch.net/wiki/debian/multipath_ibm_ds4000">help</a> I ended up with this:</p>
<p><code>apt-get install multipath-tools</code></p>
<p>Our multipath.conf:</p>
<pre class="brush: bash;">
defaults {
        getuid_callout &quot;/lib/udev/scsi_id -g -u -s /block/%n&quot;
		user_friendly_names on
}
devices {
        device {
                vendor DELL*
                product MD3000*
                path_grouping_policy failover
                getuid_callout &quot;/lib/udev/scsi_id -g -u --device=/dev/%n&quot;
                features &quot;1 queue_if_no_path&quot;
                path_checker rdac
                prio_callout &quot;/sbin/mpath_prio_rdac /dev/%n&quot;
                hardware_handler &quot;1 rdac&quot;
                failback immediate
        }
}
blacklist {
       device {
               vendor DELL.*
               product Universal.*
       }
       device {
               vendor DELL.*
               product Virtual.*
       }
}
</pre>
<p><code> multipath -F<br />
multipath -v2<br />
/etc/init.d/multipath-tools start<br />
</code></p>
<p>This gave me a bunch of device names in /dev/mapper/* which I could access, partition, format, and mount. A few things to note:</p>
<ul>
<li>user_friendly_names doesn&#8217;t seem to work.  The devices were all still labeled by their <a href="http://en.wikipedia.org/wiki/World_Wide_Name">WWID</a> even with that option enabled</li>
<li>The status of the paths as shown by multipath -ll seemed to change over time (from active to ghost).  Not sure why.</li>
<li>Even with all of this set up and working, I still was seeing the occasional I/O error and path failure reported in the logs</li>
</ul>
<p>After a few hours of &#8220;fun&#8221; with this, I decided that it wasn&#8217;t worth the hassle or complexity and since we have redundant storage devices anyway, we would just configure the devices in &#8220;single path&#8221; mode and mount them directly and forego multipath.  Not so fast&#8230;according to Dell engineers, &#8220;single path mode&#8221; is not supported.  Easy enough, lets un-plug one of the controllers, creating our own &#8220;single path mode&#8221; and everything should work, right?  Sort of.</p>
<p>If you just go and unplug the controller while everything is running, nothing works.  The OS needs to re-scan the devices in order to address them properly.  The easiest way for this to happen is to reboot (sure this isn&#8217;t Windows?).  After a reboot, the OS properly saw 45 devices (/dev/sdb &#8211; /dev/sdau) which is what I would have expected.  The only problem was that every other device was inaccessible!  It turns out, that the MD3000 tries to balance the devices across the 2 controllers, and 1/2 of the drives had been assigned a preferred path of controller 1 which was unplugged.  After some additional MD3000 configuration, we were able to force all of the devices to prefer controller 0 and everything was accessible once again.</p>
<p>Only other thing worth noting here is that the MD3000 exports an addition device that you may not recognize:</p>
<p><code>scsi 1:0:0:31: Direct-Access     DELL     Universal Xport  0735 PQ: 0 ANSI: 5</code></p>
<p>For us this was LUN 31 and the number doesn&#8217;t seem user configurable, but I suppose other hardware may assign a different LUN.  This is a management device for the MD3000 and not a device that you can or should partition, format, or mount.  We just made sure to skip it in our setup scripts.</p>
<p>I suppose if we were running Red Hat Enterprise Linux, CentOS, SUSE, or Windows, this would have all worked a bit more smoothly, but I don&#8217;t want to run any of those.  We have over 1000 Debian servers deployed and I have no plans on switching just because of Dell.  I really wish Dell would make their stuff less distro-specific &#8212; it would make things easier for everyone.</p>
<p>Is anyone else successfully running this type of hardware configuration on Debian using multipath?  Have you tested a failure?  Do you have random I/O errors in your logs?  Would love to hear stories and tips.</p>
<p>I have some more posts to write about our adventures in Dell MD land.  The next one will be about getting Dell&#8217;s SMcli working on Debian, and then after that a post with some details of our  MogileFS implementation.</p>
<p>* Thanks to the fine folks at<a href="http://www.layeredtech.com/"> Layered Tech</a> for helping us tweak the MD3000 configuration throughout this process.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/barry.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/barry.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/barry.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/barry.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/barry.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/barry.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/barry.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/barry.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/barry.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/barry.wordpress.com/387/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=387&subd=barry&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://barry.wordpress.com/2009/12/16/dell-md3000-multi-path-on-debian/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/713072bbe89035a79c17d19e53dd5d9b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">barry</media:title>
		</media:content>

		<media:content url="http://barry.files.wordpress.com/2009/12/upload-gb.png?w=450" medium="image">
			<media:title type="html">upload-gb</media:title>
		</media:content>

		<media:content url="http://barry.files.wordpress.com/2009/12/mogilfs_stack_b.png" medium="image">
			<media:title type="html">mogilfs_stack_b</media:title>
		</media:content>
	</item>
		<item>
		<title>WordCamp Presentations</title>
		<link>http://barry.wordpress.com/2009/12/05/wordcamp-presentations/</link>
		<comments>http://barry.wordpress.com/2009/12/05/wordcamp-presentations/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 19:17:49 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
				<category><![CDATA[presentation]]></category>
		<category><![CDATA[wordcamp]]></category>

		<guid isPermaLink="false">http://barry.wordpress.com/?p=382</guid>
		<description><![CDATA[I have uploaded my slides from WordCamp NYC and WordCamp Orlando to Slideshare.  Check &#8216;em out!
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=382&subd=barry&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>I have uploaded my slides from <a href="http://www.slideshare.net/bazza/ssds-are-awesome">WordCamp NYC</a> and <a href="http://www.slideshare.net/bazza/high-performance-wordpress-ii">WordCamp Orlando</a> to Slideshare.  Check &#8216;em out!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/barry.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/barry.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/barry.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/barry.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/barry.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/barry.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/barry.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/barry.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/barry.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/barry.wordpress.com/382/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=382&subd=barry&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://barry.wordpress.com/2009/12/05/wordcamp-presentations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/713072bbe89035a79c17d19e53dd5d9b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">barry</media:title>
		</media:content>
	</item>
		<item>
		<title>Looking for WordPress geniuses</title>
		<link>http://barry.wordpress.com/2009/11/07/looking-for-wordpress-geniuses/</link>
		<comments>http://barry.wordpress.com/2009/11/07/looking-for-wordpress-geniuses/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 16:35:52 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
				<category><![CDATA[wordcamp]]></category>

		<guid isPermaLink="false">http://barry.wordpress.com/?p=376</guid>
		<description><![CDATA[If you are attending WordCamp NYC this year and have ever upgraded WordPress, please consider volunteering for an hour at the Genius Bar.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=376&subd=barry&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>If you are attending WordCamp NYC this year and have ever upgraded WordPress, please consider <a href="http://2009.newyork.wordcamp.org/2009/11/07/calling-all-geniuses/">volunteering</a> for an hour at the Genius Bar.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/barry.wordpress.com/376/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/barry.wordpress.com/376/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/barry.wordpress.com/376/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/barry.wordpress.com/376/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/barry.wordpress.com/376/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/barry.wordpress.com/376/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/barry.wordpress.com/376/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/barry.wordpress.com/376/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/barry.wordpress.com/376/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/barry.wordpress.com/376/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=376&subd=barry&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://barry.wordpress.com/2009/11/07/looking-for-wordpress-geniuses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/713072bbe89035a79c17d19e53dd5d9b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">barry</media:title>
		</media:content>
	</item>
		<item>
		<title>Systems Q&amp;A at WordCamp Dev Day</title>
		<link>http://barry.wordpress.com/2009/06/02/systems-qa-at-wordcamp-dev-day/</link>
		<comments>http://barry.wordpress.com/2009/06/02/systems-qa-at-wordcamp-dev-day/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 06:05:48 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[p2]]></category>
		<category><![CDATA[q&a]]></category>
		<category><![CDATA[scaling]]></category>

		<guid isPermaLink="false">http://barry.wordpress.com/?p=359</guid>
		<description><![CDATA[Yesterday we had a session about scaling, servers, and WordPress at the 1st WordPress Developer Day in San Francisco.  We used a P2 blog on WordPress.com which allowed people to ask questions and then Demitrious, Chris, and I answered them.  I went back and posted some follow up answers which means that the site will [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=359&subd=barry&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>Yesterday we had a session about scaling, servers, and WordPress at the 1st WordPress Developer Day in San Francisco.  We used a <a href="http://serverqa.wordpress.com/">P2 blog on WordPress.com</a> which allowed people to ask questions and then <a href="http://blog.apokalyptik.com/">Demitrious</a>, <a href="http://chrislea.com/">Chris</a>, and I answered them.  I went back and posted some follow up answers which means that the site will hopefully serve as a reference to others looking for answers to these questions.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/barry.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/barry.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/barry.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/barry.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/barry.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/barry.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/barry.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/barry.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/barry.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/barry.wordpress.com/359/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=359&subd=barry&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://barry.wordpress.com/2009/06/02/systems-qa-at-wordcamp-dev-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/713072bbe89035a79c17d19e53dd5d9b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">barry</media:title>
		</media:content>
	</item>
		<item>
		<title>AMD Barcelona vs. Intel Nehalem</title>
		<link>http://barry.wordpress.com/2009/05/22/amd-barcelona-vs-intel-nehalem/</link>
		<comments>http://barry.wordpress.com/2009/05/22/amd-barcelona-vs-intel-nehalem/#comments</comments>
		<pubDate>Fri, 22 May 2009 04:25:20 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
				<category><![CDATA[servers]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[amd]]></category>
		<category><![CDATA[barcelona]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[nehalem]]></category>

		<guid isPermaLink="false">http://barry.wordpress.com/?p=344</guid>
		<description><![CDATA[We are looking at switching some of our servers from AMD Opteron Barcelona quad-core processors to the new Intel 5520 Nehalem processors.  These are both 4 core CPUs, but the Intels utilize hyper-threading, so the OS sees 8 cores per CPU.  It wasn&#8217;t that long ago that the first thing you did with a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=344&subd=barry&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>We are looking at switching some of our servers from AMD Opteron Barcelona quad-core processors to the new Intel 5520 Nehalem processors.  These are both 4 core CPUs, but the Intels utilize <a href="http://en.wikipedia.org/wiki/Hyper-threading">hyper-threading</a>, so the OS sees 8 cores per CPU.  It wasn&#8217;t that long ago that the first thing you did with a hyper-threading-enabled CPU was switch it off in the BIOS, but I have heard good things about Intel&#8217;s reincarnation of hyper-threading, so I decided to give it a shot.  </p>
<p>I ran some real-world stress tests against these servers, adding them into the WordPress.com web pool and seeing how many requests per second they could serve before becoming 100% CPU bound effectively falling over.  The types of requests served are varied; a lot are rendering web pages, but there are also quite a few image resizing operations thrown in here as well, as we spread this image work evenly over the 2500 cores in our web tier.  Everything is php executed via fastcgi.  I was a bit skeptical that there would be much of a difference between the two processors, but the numbers proved me wrong &#8212; the Nehalem&#8217;s are impressive.</p>
<p><strong>2 x AMD Opteron 2356 Barcelona Quad-core 2.3Ghz</strong><br />
<em> 40 requests/second at 87.5% CPU utilization</em></p>
<p><strong>2 x Intel 5520 Nehalem Quad-core 2.26Ghz</strong><br />
<em> 78 requests/second at 94% CPU utilization</em></p>
<p>Few things that I thought were interesting:</p>
<ul>
<li>On a per request basis, there isn&#8217;t much of a difference between the two.  They both generate a given page in roughly the same amount of time.</li>
<li>As CPU utilization approaches 100%, The Intel&#8217;s scale rather linearly, while the AMDs seem to struggle over the 85% range.</li>
<li>The load averages were pretty high during these tests (35+ on the Intel box), but request times didn&#8217;t seem to suffer.</li>
</ul>
<p>Has anyone else seen the same sort of results or maybe something to the contrary?   These 2 configurations are roughly the same price, making it seem like a no-brainer to choose the Intels for web applications.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/barry.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/barry.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/barry.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/barry.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/barry.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/barry.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/barry.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/barry.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/barry.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/barry.wordpress.com/344/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=344&subd=barry&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://barry.wordpress.com/2009/05/22/amd-barcelona-vs-intel-nehalem/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/713072bbe89035a79c17d19e53dd5d9b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">barry</media:title>
		</media:content>
	</item>
		<item>
		<title>Predicting server hardware failure with mcelog</title>
		<link>http://barry.wordpress.com/2009/05/12/predicting-server-hardware-failure-with-mcelog/</link>
		<comments>http://barry.wordpress.com/2009/05/12/predicting-server-hardware-failure-with-mcelog/#comments</comments>
		<pubDate>Tue, 12 May 2009 04:31:25 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://barry.wordpress.com/?p=316</guid>
		<description><![CDATA[Have you ever wanted to predict that a piece of hardware in your server was failing before it actually caused the server to crash?
Sure!  We all do. 
Over the past few months, I have been tracking the correlation between errors logged to the Machine Check Event Log (MCElog) and the hard crash of a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=316&subd=barry&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p><em>Have you ever wanted to predict that a piece of hardware in your server was failing before it actually caused the server to crash?</em></p>
<p><strong>Sure!  We all do. </strong></p>
<p>Over the past few months, I have been tracking the correlation between errors logged to the Machine Check Event Log (MCElog) and the hard crash of a server or application running on that server (mostly MySQL).  So far, the correlation is about 90%.  That is to say, about 9 times out of 10, there will be an error logged to the MCElog before the server actually crashes.  It may take days or even weeks between the time of the logged error and the crash, but it will happen.  We are now actively monitoring this log and replacing hardware (RAM and CPUs) which show errors <em>before</em> they actually fail which I thought was pretty cool, so I thought I would share how we are doing it.</p>
<p>On Debian, there is a <a href="http://packages.debian.org/lenny/mcelog">package</a> for the mcelog utility which will allow you to decode and display the kernel messages logged to /dev/mcelog  Part of this package is a cron job which outputs the decoded contents of /dev/mcelog to /var/log/mcelog  every 5 minutes:</p>
<p><code>*/5 * * * *	root	test -x /usr/sbin/mcelog -a ! -e /etc/mcelog-disabled &amp;&amp; /usr/sbin/mcelog --ignorenodev --filter &gt;&gt; /var/log/mcelog</code></p>
<p>We modify this a little bit and add another cron job which rotates this log file on reboot:</p>
<p><code>@reboot root  test -f /var/log/mcelog &amp;&amp; mv /var/log/mcelog /var/log/mcelog.0</code></p>
<p>The reason we do this is because after a reboot, which is most likely a result of the hardware repair, we want to clear the active logfile (monitored by the nagios plugin below), so the alert will clear.  In case, however, the reboot was not part of the hardware maintenance, we still want to have a record of the hardware errors so we move the log file to mcelog.0.</p>
<p>We then have a simple nagios plugin which monitors /var/log/mcelog for errors:</p>
<pre class="brush: bash;">
#!/bin/bash

LOGFILE=/var/log/mcelog

if [ ! -f &quot;$LOGFILE&quot; ]
then
	echo &quot;No logfile exists&quot;
	exit 3
else
	ERRORS=$( grep -c &quot;HARDWARE ERROR&quot; /var/log/mcelog )
	if [ $ERRORS -eq 0 ]
	then
		echo &quot;OK: $ERRORS hardware errors found&quot;
		exit 0
	elif [ $ERRORS -gt 0 ]
	then
		echo &quot;WARNING: $ERRORS hardware errors found&quot;
		exit 1
	fi
fi
</pre>
<p>And thats pretty much it.  In just a few weeks we have caught about a dozen hardware faults before they led to server crashes.</p>
<p>Disclaimer:  This only works when running a X86_64 kernel and YMMV.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/barry.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/barry.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/barry.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/barry.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/barry.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/barry.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/barry.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/barry.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/barry.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/barry.wordpress.com/316/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=316&subd=barry&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://barry.wordpress.com/2009/05/12/predicting-server-hardware-failure-with-mcelog/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/713072bbe89035a79c17d19e53dd5d9b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">barry</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Code Repository</title>
		<link>http://barry.wordpress.com/2009/04/25/wordpress-code-repository/</link>
		<comments>http://barry.wordpress.com/2009/04/25/wordpress-code-repository/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 03:09:36 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
				<category><![CDATA[automattic]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://barry.wordpress.com/?p=287</guid>
		<description><![CDATA[
We have decided to consolidate all of the small projects we have released into a single subversion repository.  Previously these were spread across multiple domains and not very well publicized.  We have setup a Trac instance as well to facilitate bug reports.  There are 5 projects currently in the repository all of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=287&subd=barry&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p><img src="http://wordpress.org/images/wpcode.png" alt="WordPress Code" /></p>
<p>We have decided to consolidate all of the small projects we have released into a single <a href="http://code.svn.wordpress.org">subversion repository</a>.  Previously these were spread across multiple domains and not very well publicized.  We have setup a<a href="http://code.trac.wordpress.org"> Trac instance</a> as well to facilitate bug reports.  There are 5 projects currently in the repository all of which we have used or are currently using at <a href="http://automattic.com">Automattic</a>.  Some of the projects, like <a href="http://code.trac.wordpress.org/browser/servermattic">Servermattic</a>, are also being used <a href="http://nytimes.com/">elsewhere</a>.  All of these projects are obviously open source and are released under the GPL.  Patches and feedback are welcome!  We hope to release more of these soon.  Thanks to <a href="http://nikolay.bg">Nikolay</a> and <a href="http://blog.apokalyptik.com/">Demitrious</a> who have both contributed to the projects in the repository.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/barry.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/barry.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/barry.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/barry.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/barry.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/barry.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/barry.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/barry.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/barry.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/barry.wordpress.com/287/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=287&subd=barry&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://barry.wordpress.com/2009/04/25/wordpress-code-repository/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/713072bbe89035a79c17d19e53dd5d9b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">barry</media:title>
		</media:content>

		<media:content url="http://wordpress.org/images/wpcode.png" medium="image">
			<media:title type="html">WordPress Code</media:title>
		</media:content>
	</item>
		<item>
		<title>The Politics Test</title>
		<link>http://barry.wordpress.com/2009/04/25/the-politics-test/</link>
		<comments>http://barry.wordpress.com/2009/04/25/the-politics-test/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 02:52:09 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
				<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://barry.wordpress.com/?p=291</guid>
		<description><![CDATA[I wanted to be cool like Mark, Ryan, Andy, and Toni, so I took the OKCupid politics test.  Here is where I stand:

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=291&subd=barry&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>I wanted to be cool like <a href="http://txfx.net/2009/04/15/where-i-stand-2009/">Mark</a>, <a href="http://boren.nu/archives/2009/04/16/where-i-stand-2009/">Ryan</a>, <a href="http://andyskelton.files.wordpress.com/2009/04/okcupid-politics-2009-04-16.jpg">Andy</a>, and <a href="http://toni.org/2009/04/18/1729/">Toni</a>, so I took the OKCupid politics test.  Here is where I stand:</p>
<p><img src="http://barry.files.wordpress.com/2009/04/politics.png?w=376&#038;h=375" alt="politics" title="politics" width="376" height="375" class="alignnone size-full wp-image-295" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/barry.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/barry.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/barry.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/barry.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/barry.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/barry.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/barry.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/barry.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/barry.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/barry.wordpress.com/291/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=291&subd=barry&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://barry.wordpress.com/2009/04/25/the-politics-test/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/713072bbe89035a79c17d19e53dd5d9b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">barry</media:title>
		</media:content>

		<media:content url="http://barry.files.wordpress.com/2009/04/politics.png" medium="image">
			<media:title type="html">politics</media:title>
		</media:content>
	</item>
		<item>
		<title>2009 Formula 1 Rules</title>
		<link>http://barry.wordpress.com/2009/02/16/2009-formula-1-rules/</link>
		<comments>http://barry.wordpress.com/2009/02/16/2009-formula-1-rules/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 17:50:28 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
				<category><![CDATA[Formula 1]]></category>

		<guid isPermaLink="false">http://barry.wordpress.com/?p=273</guid>
		<description><![CDATA[A pretty awesome animated video explaining the rule changes for the 2009 Formula 1 season.  Looking forward to it already!

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=273&subd=barry&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>A pretty awesome animated video explaining the rule changes for the 2009 Formula 1 season.  Looking forward to it already!</p>
<p><span style="text-align:center; display: block;"><a href="http://barry.wordpress.com/2009/02/16/2009-formula-1-rules/"><img src="http://img.youtube.com/vi/zTkVKPdyWs0/2.jpg" alt="" /></a></span></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/barry.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/barry.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/barry.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/barry.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/barry.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/barry.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/barry.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/barry.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/barry.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/barry.wordpress.com/273/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=273&subd=barry&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://barry.wordpress.com/2009/02/16/2009-formula-1-rules/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/713072bbe89035a79c17d19e53dd5d9b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">barry</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/zTkVKPdyWs0/2.jpg" medium="image" />
	</item>
		<item>
		<title>New Datacenter for WordPress.com</title>
		<link>http://barry.wordpress.com/2009/02/16/new-datacenter-for-wordpresscom/</link>
		<comments>http://barry.wordpress.com/2009/02/16/new-datacenter-for-wordpresscom/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 07:23:37 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
				<category><![CDATA[servers]]></category>
		<category><![CDATA[wordpress.com]]></category>

		<guid isPermaLink="false">http://barry.wordpress.com/?p=260</guid>
		<description><![CDATA[Towards the end of 2008, we brought online a new datacenter to serve the over 5.5 million blogs now hosted on the WordPress.com platform.  Adding the data center in Chicago, IL gives us a total of 3 data centers across the US which serve live content at any given time.  We have decommissioned one of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=260&subd=barry&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>Towards the end of 2008, we brought online a new datacenter to serve the over 5.5 million blogs now hosted on the WordPress.com platform.  Adding the data center in Chicago, IL gives us a total of 3 data centers across the US which serve live content at any given time.  We have decommissioned one of our facilities in the Dallas, TX area.  Our friends at <a href="http://www.layeredtech.com/">Layered Technologies</a> were kind enough to shoot this footage for us (think <a href="http://en.wikipedia.org/wiki/The_Blair_Witch_Project">The Blair Witch Project</a>) and the always awesome <a href="http://michaelpick.wordpress.com">Michael Pick</a> took care of the editing.  Here&#8217;s a peak at what a typical WordPress data center installation looks like&#8230;</p>
<div id="x-video-0" class="video-player">
<embed id="video0" src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.15" type="application/x-shockwave-flash" width="450" height="360" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true" flashvars="guid=Ht3Acnqq&amp;width=450&amp;height=360&amp;locksize=no&amp;qc_publisherId=p-18-mFEk4J448M" title=""></embed>
</div>
<p>For those interested in technical details here is a hardware overview of the installation:</p>
<p>150 HP DL165s dual quad-core AMD 2354 processors 2GB-4GB RAM<br />
50 HP DL365s dual dual-core AMD 2218 processors 4GB-16GB RAM<br />
5 HP DL185s dual quad-core AMD 2354 processors 4GB RAM</p>
<p>And here is a graph of what the current CPU usage looks like across about 700 CPU cores.  As you can see there is plenty of idle CPU for those big <a href="http://barry.wordpress.com/2008/10/27/anatomy-of-a-dos-attack/">spikes</a> or in case one of the other 2 data centers fail and we have to route more traffic to this one.</p>
<p><img class="alignnone size-large wp-image-263" title="cpuusage-chicago" src="http://barry.files.wordpress.com/2009/02/cpuusage-chicago.png?w=450&#038;h=318" alt="cpuusage-chicago" width="450" height="318" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/barry.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/barry.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/barry.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/barry.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/barry.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/barry.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/barry.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/barry.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/barry.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/barry.wordpress.com/260/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=barry.wordpress.com&blog=20261&post=260&subd=barry&ref=&feed=1" /><div><a href="http://barry.wordpress.com/2009/02/16/new-datacenter-for-wordpresscom/"><img alt="" src="http://cdn.videos.wordpress.com/Ht3Acnqq/serverpr0n21.original.jpg" width="160" height="120" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://barry.wordpress.com/2009/02/16/new-datacenter-for-wordpresscom/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
	<enclosure url="http://cdn.videos.wordpress.com/Ht3Acnqq/serverpr0n21.mp4" length="6113280" type="video/mp4" />

		<media:content url="http://1.gravatar.com/avatar/713072bbe89035a79c17d19e53dd5d9b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">barry</media:title>
		</media:content>

		<media:content url="http://barry.files.wordpress.com/2009/02/cpuusage-chicago.png?w=450" medium="image">
			<media:title type="html">cpuusage-chicago</media:title>
		</media:content>

		<media:group>
			<media:content url="http://cdn.videos.wordpress.com/Ht3Acnqq/serverpr0n21.mp4" fileSize="6113280" type="video/mp4" medium="video" isDefault="true" duration="60" width="400" height="320" />

			<media:content url="http://cdn.videos.wordpress.com/Ht3Acnqq/serverpr0n21_fmt1.ogv" fileSize="6113280" type="video/ogg" medium="video" isDefault="false" duration="60" width="400" height="320" />

			<media:rating scheme="urn:mpaa">g</media:rating>
			<media:title type="plain">serverpr0n21</media:title>
			<media:thumbnail url="http://cdn.videos.wordpress.com/Ht3Acnqq/serverpr0n21.original.jpg" width="256" height="204" />
			<media:player url="http://v.wordpress.com/Ht3Acnqq" width="400" height="300" />
		</media:group>
	</item>
	</channel>
</rss>