<?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>Control Group Blog &#187; database</title>
	<atom:link href="http://blog.controlgroup.com/tag/database/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.controlgroup.com</link>
	<description></description>
	<lastBuildDate>Thu, 29 Jul 2010 18:15:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.controlgroup.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/f388f3312831ad70ab2e3aac1d7acbc8?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Control Group Blog &#187; database</title>
		<link>http://blog.controlgroup.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.controlgroup.com/osd.xml" title="Control Group Blog" />
	<atom:link rel='hub' href='http://blog.controlgroup.com/?pushpress=hub'/>
		<item>
		<title>Testing Storage Performance with iozone</title>
		<link>http://blog.controlgroup.com/2009/08/03/testing-storage-performance-with-iozone/</link>
		<comments>http://blog.controlgroup.com/2009/08/03/testing-storage-performance-with-iozone/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 19:28:45 +0000</pubDate>
		<dc:creator>David Rocamora</dc:creator>
				<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[SANs]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://blog.controlgroup.com/?p=416</guid>
		<description><![CDATA[As I&#8217;ve mentioned in previous posts about testing storage performance with lmdd and bonnie++, different applications require different characteristics from storage to provide the best performance. I&#8217;ve highlighted some tests that are good for large streaming files like video, and small file transactions like databases or mail servers. Today I want to look at a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.controlgroup.com&blog=7073291&post=416&subd=controlgroupblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve mentioned in previous posts about testing storage performance with <a href="http://blog.controlgroup.com/2009/06/08/testing-storage-performance-for-video-with-lmdd/">lmdd</a> and <a href="http://blog.controlgroup.com/2009/07/21/testing-storage-performance-with-bonnie/">bonnie++</a>, different applications require different characteristics from storage to provide the best performance. I&#8217;ve highlighted some tests that are good for large streaming files like video, and small file transactions like databases or mail servers. Today I want to look at a tool that runs a series of tests in many different ways to provide you with a holistic view of what the storage can and can&#8217;t do.</p>
<p>This tool is called <a href="http://www.iozone.org">iozone</a>. iozone is open source and runs on a ton of operating systems (including Windows). It runs several tests which can take some time to complete but provide the best overall view of the capabilities of a piece of storage. For instance, iozone runs a write test with files of different sizes and with different size records (the amount of data written at a time). It does this over and over again with writes, reads, random writes, random reads, and so forth. Since it&#8217;s running all these tests you can see what sorts of operations will have good performance and which ones will not perform so well. Check out the <a href="http://www.iozone.org/docs/IOzone_msword_98.pdf">iozone documentation here</a>.</p>
<p>One really great thing about iozone is that the output it generates can be easily placed in a spreadsheet program like Excel to generate a great 3d diagram describing your storage. Here&#8217;s a diagram I generated from some tests on a Linux server.</p>
<div id="attachment_418" class="wp-caption alignnone" style="width: 460px"><img class="size-full wp-image-418" title="Results of a write test with iozone" src="http://controlgroupblog.files.wordpress.com/2009/07/iozone_write.png?w=450&#038;h=296" alt="Results of a write test with iozone" width="450" height="296" /><p class="wp-caption-text">Results of a write test with iozone</p></div>
<p>This particular server performed quite well with large files and a record size around 1 MB (interesting to note, this is the same storage from the <a href="http://blog.controlgroup.com/2009/06/08/testing-storage-performance-for-video-with-lmdd/">lmdd post</a>. Notice that the parameters I tested with there are the same as the best write that this disk can do according to iozone!).</p>
<p>If you&#8217;ve been following my posts on storage performance testing I hope you&#8217;ve learned about some new tools that you can use to see what&#8217;s going on. I use these on every deployment to make sure we&#8217;re giving our clients solutions that they can depend for performance and reliability. As always, let me know if you have any questions about these tools. Happy testing!</p>
<br />Posted in infrastructure Tagged: database, engineering, enterprise, integration, SANs, server, storage <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/controlgroupblog.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/controlgroupblog.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/controlgroupblog.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/controlgroupblog.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/controlgroupblog.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/controlgroupblog.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/controlgroupblog.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/controlgroupblog.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/controlgroupblog.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/controlgroupblog.wordpress.com/416/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.controlgroup.com&blog=7073291&post=416&subd=controlgroupblog&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.controlgroup.com/2009/08/03/testing-storage-performance-with-iozone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/99e758aabf068a2ff5103e3cc76eddfb?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">drocamor</media:title>
		</media:content>

		<media:content url="http://controlgroupblog.files.wordpress.com/2009/07/iozone_write.png" medium="image">
			<media:title type="html">Results of a write test with iozone</media:title>
		</media:content>
	</item>
		<item>
		<title>Testing Storage Performance with bonnie++</title>
		<link>http://blog.controlgroup.com/2009/07/21/testing-storage-performance-with-bonnie/</link>
		<comments>http://blog.controlgroup.com/2009/07/21/testing-storage-performance-with-bonnie/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 15:07:35 +0000</pubDate>
		<dc:creator>David Rocamora</dc:creator>
				<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[SANs]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://blog.controlgroup.com/?p=333</guid>
		<description><![CDATA[Last time I posted about checking disk performance with lmdd. lmdd is great for checking streaming throughput, but what if you have a different kind of application? Every application accesses storage in different ways: with video we need to be able to provide constant throughput when writing a lot of data to the disk, but [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.controlgroup.com&blog=7073291&post=333&subd=controlgroupblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Last time I posted about <a href="http://blog.controlgroup.com/2009/06/08/testing-storage-performance-for-video-with-lmdd/">checking disk performance with lmdd</a>. lmdd is great for checking streaming throughput, but what if you have a different kind of application? Every application accesses storage in different ways: with video we need to be able to provide constant throughput when writing a lot of data to the disk, but other applications may have different storage needs. For example, a database can make lots of very small changes to the data on disk in a short period of time. The best performing disk for a database will probably need to have very low seek time and good transactional performance.</p>
<p><a href="http://www.coker.com.au/bonnie++/">bonnie++</a> is a series of file system tests that focuses on small files. It was designed to behave like a mail server does, creating and dealing with lots of small files (emails). bonnie++ is easy to run and outputs a CSV file that you can view with something like Excel. With the bon_csv2html command you can quickly generate html pages from the CSVs.</p>
<p>Here&#8217;s the output from bonnie++ running on a server:</p>
<div id="attachment_409" class="wp-caption alignnone" style="width: 460px"><img class="size-full wp-image-409" title="bonnie++ Output" src="http://controlgroupblog.files.wordpress.com/2009/07/bonnie_xx_output.png?w=450&#038;h=145" alt="The HTML output of bonnie++ on a Linux Server" width="450" height="145" /><p class="wp-caption-text">The HTML output of bonnie++ on a Linux Server</p></div>
<p>At first glance the output can seem quite cryptic, but if we look close we can see that this provides us a great amount of information about latency and speed on different filesystem operations. I generally run this several times as I make changes to verify that the storage is providing the right performance characteristics. Tweaking a file system to make file system operations happen a few milliseconds faster may seem ridiculous, but in some environments it can make a huge difference.</p>
<p>Next time I&#8217;ll post about a tool that&#8217;s new to me but can test a disk in so many different ways I&#8217;m planning to run it on every system we install from now on.</p>
<br />Posted in infrastructure Tagged: database, engineering, enterprise, integration, SANs, server, storage <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/controlgroupblog.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/controlgroupblog.wordpress.com/333/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/controlgroupblog.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/controlgroupblog.wordpress.com/333/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/controlgroupblog.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/controlgroupblog.wordpress.com/333/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/controlgroupblog.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/controlgroupblog.wordpress.com/333/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/controlgroupblog.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/controlgroupblog.wordpress.com/333/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.controlgroup.com&blog=7073291&post=333&subd=controlgroupblog&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.controlgroup.com/2009/07/21/testing-storage-performance-with-bonnie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/99e758aabf068a2ff5103e3cc76eddfb?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">drocamor</media:title>
		</media:content>

		<media:content url="http://controlgroupblog.files.wordpress.com/2009/07/bonnie_xx_output.png" medium="image">
			<media:title type="html">bonnie++ Output</media:title>
		</media:content>
	</item>
	</channel>
</rss>