<?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>Daz's bits and bobs &#187; throughput</title>
	<atom:link href="http://sigtar.com/tag/throughput/feed/" rel="self" type="application/rss+xml" />
	<link>http://sigtar.com</link>
	<description>…bytes bits</description>
	<lastBuildDate>Mon, 26 Jul 2010 07:25:57 +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>opensolaris &#8211; jumbo frames</title>
		<link>http://sigtar.com/2009/07/12/opensolaris-jumbo-frames/</link>
		<comments>http://sigtar.com/2009/07/12/opensolaris-jumbo-frames/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 05:18:08 +0000</pubDate>
		<dc:creator>Daz</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[1gb nic]]></category>
		<category><![CDATA[jumbo frames]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[throughput]]></category>

		<guid isPermaLink="false">http://sigtar.com/?p=727</guid>
		<description><![CDATA[If your keen on enabling jumbo frames in opensolaris this is the way&#8230;
http://docs.sun.com/app/docs/doc/819-6990/gdyqk?l=en&#38;a=view
# dladm show-phys
LINK       MEDIA        STATE     SPEED     DUPLEX     DEVICE
net0       ether        up        100Mb     full       bge0
itops1     ether   [...]


Related posts:<ol><li><a href='http://sigtar.com/2009/08/03/opensolaris-network-teaming/' rel='bookmark' title='Permanent Link: opensolaris &#8211; network teaming'>opensolaris &#8211; network teaming</a> <small>Otherwise known as trunking or link aggregation. I believe it...</small></li>
<li><a href='http://sigtar.com/2010/03/02/jumbo-frames-on-your-vsphere-esxi-box/' rel='bookmark' title='Permanent Link: Jumbo Frames on your vSphere ESXi box'>Jumbo Frames on your vSphere ESXi box</a> <small>Continuing on from this http://sigtar.com/2010/02/04/vsphere-and-multipathing-iscsi/ you may want to implement...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>If your keen on enabling jumbo frames in opensolaris this is the way&#8230;</p>
<p>http://docs.sun.com/app/docs/doc/819-6990/gdyqk?l=en&amp;a=view</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"># dladm show-phys</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">LINK       MEDIA        STATE     SPEED     DUPLEX     DEVICE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">net0       ether        up        100Mb     full       bge0</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">itops1     ether        up        100Mb     full       qfe3</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">web1       ether        up        100Mb     full       bge1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"># dladm show-linkprop -p mtu web1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">LINK     PROPERTY     VALUE     DEFAULT     POSSIBLE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">web1     mtu          1500      1500        &#8211;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"># ifconfig web1 unplumb</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"># dladm set-linkprop -p mtu=9000 web1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"># ifconfig web1 plumb 10.10.1.2/24 up</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"># dladm show-link web1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">LINK     CLASS     MTU      STATE     OVER</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">web1     phys      9000     up        &#8211;</div>
<div><strong>dladm show-phys</strong></div>
<div><em>LINK       MEDIA        STATE     SPEED     DUPLEX     DEVICE</em></div>
<div><em>net0       ether        up        100Mb     full       bge0</em></div>
<div><em>itops1     ether        up        100Mb     full       qfe3</em></div>
<div><em>web1       ether        up        100Mb     full       bge1</em></div>
<div><em><br />
</em></div>
<div><strong>dladm show-linkprop -p mtu web1</strong></div>
<div><em>LINK     PROPERTY     VALUE     DEFAULT     POSSIBLE</em></div>
<div><em>web1     mtu          1500      1500        &#8211;</em></div>
<div><em><br />
</em></div>
<div><strong>ifconfig web1 unplumb</strong></div>
<div><strong>dladm set-linkprop -p mtu=9000 web1</strong></div>
<div><strong>ifconfig web1 plumb 10.10.1.2/24 up</strong></div>
<div><em><br />
</em></div>
<div><strong>dladm show-link web1</strong></div>
<div><em>LINK     CLASS     MTU      STATE     OVER</em></div>
<div><em>web1     phys      9000     up        &#8211;</em></div>
<div></div>
<div>Done.</div>
<div></div>
<div>Note: this is not something that i would recommend or currently use. I prefer trunking two nics to give additional performance. <a href="http://sigtar.com/2009/07/20/opensolaris-network-teaming/" target="_blank">http://sigtar.com/2009/07/20/opensolaris-network-teaming/</a></div>


<p>Related posts:<ol><li><a href='http://sigtar.com/2009/08/03/opensolaris-network-teaming/' rel='bookmark' title='Permanent Link: opensolaris &#8211; network teaming'>opensolaris &#8211; network teaming</a> <small>Otherwise known as trunking or link aggregation. I believe it...</small></li>
<li><a href='http://sigtar.com/2010/03/02/jumbo-frames-on-your-vsphere-esxi-box/' rel='bookmark' title='Permanent Link: Jumbo Frames on your vSphere ESXi box'>Jumbo Frames on your vSphere ESXi box</a> <small>Continuing on from this http://sigtar.com/2010/02/04/vsphere-and-multipathing-iscsi/ you may want to implement...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://sigtar.com/2009/07/12/opensolaris-jumbo-frames/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>zfs &#8211; checking your zpool throughput</title>
		<link>http://sigtar.com/2009/02/18/zfs-checking-your-zpool-throughput/</link>
		<comments>http://sigtar.com/2009/02/18/zfs-checking-your-zpool-throughput/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 19:01:08 +0000</pubDate>
		<dc:creator>Daz</dc:creator>
				<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[diagnostic]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[iostat]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[throughput]]></category>
		<category><![CDATA[zfs]]></category>
		<category><![CDATA[zpool]]></category>

		<guid isPermaLink="false">http://sigtar.com/?p=403</guid>
		<description><![CDATA[This is quite a good diagnostic for checking your disk throughput. Try copying data to and from your zpool while your running this command on the host&#8230;
zpool iostat -v unprotected 2
capacity     operations    bandwidth
pool         used  avail   read  write   read  write
&#8212;&#8212;&#8212;-  &#8212;&#8211;  &#8212;&#8211;  &#8212;&#8211;  &#8212;&#8211;  &#8212;&#8211;  &#8212;&#8211;
unprotected  1.39T [...]


Related posts:<ol><li><a href='http://sigtar.com/2009/10/19/opensolaris-zfs-recovery-after-kernel-panic/' rel='bookmark' title='Permanent Link: Opensolaris &#8211; ZFS recovery after kernel panic'>Opensolaris &#8211; ZFS recovery after kernel panic</a> <small>Recently i hit what i thought was a huge disaster...</small></li>
<li><a href='http://sigtar.com/2010/04/05/zfs-now-has-dedup/' rel='bookmark' title='Permanent Link: zfs &#8211; now has dedup!'>zfs &#8211; now has dedup!</a> <small>Cool. zfs as of version 21 has deduplication built in....</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>This is quite a good diagnostic for checking your disk throughput. Try copying data to and from your zpool while your running this command on the host&#8230;</p>
<p><strong>zpool iostat -v unprotected 2</strong></p>
<p><em>capacity     operations    bandwidth</em></p>
<p><em>pool         used  avail   read  write   read  write</em></p>
<p><em>&#8212;&#8212;&#8212;-  &#8212;&#8211;  &#8212;&#8211;  &#8212;&#8211;  &#8212;&#8211;  &#8212;&#8211;  &#8212;&#8211;</em></p>
<p><em>unprotected  1.39T   668G     18      7  1.35M   161K</em></p>
<p><em>c7d0       696G   403M      1      2  55.1K  21.3K</em></p>
<p><em>c9d0       584G   112G      8      2   631K  69.3K</em></p>
<p><em>c7d1       141G   555G      8      2   697K  70.0K</em></p>
<p><em>&#8212;&#8212;&#8212;-  &#8212;&#8211;  &#8212;&#8211;  &#8212;&#8211;  &#8212;&#8211;  &#8212;&#8211;  &#8212;&#8211;</em></p>
<p>The above command will keep displaying the above output every 2 seconds (average during that time). I&#8217;ve used it a few times to ensure that all disks are being used (in write operations) where needed. Of course read op&#8217;s may not be typically across all disks as it will depend where the data is&#8230;</p>
<p>As you can see in the output from my &#8220;unprotected&#8221; zpool, my disk &#8220;c7d0&#8243; is near full so less write operations will be on this disk. In my scenario most of my reads also come from this disk, this was due me copying most of the data into this zpool when there was only this single disk.</p>
<p>I&#8217;ve heard rumor of a zfs feature in future that will re-balance the data across all the disks (unsure if its live or on a set schedule)</p>
<p>Another way to show some disk throughput figures is to run the <strong>iostat</strong> command like so&#8230;</p>
<p><strong>iostat -x 5 </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 312px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">extended device statistics</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 312px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">device    r/s    w/s   kr/s   kw/s wait actv  svc_t  %w  %b</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 312px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">cmdk17    1.0    0.0   71.5    0.0  0.0  0.0   10.9   0   1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 312px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">cmdk18    0.0    0.0    0.0    0.0  0.0  0.0    0.0   0   0</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 312px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">cmdk19    0.0    0.0    0.0    0.0  0.0  0.0    0.0   0   0</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 312px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">cmdk20    0.8    0.0   33.5    0.0  0.0  0.0   13.5   0   1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 312px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">cmdk21    0.4    0.0    0.5    0.0  0.0  0.0   15.5   0   1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 312px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">cmdk22    0.8    0.0   66.3    0.0  0.0  0.0    9.0   0   1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 312px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">cmdk23    0.0    0.0    0.0    0.0  0.0  0.0    0.0   0   0</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 312px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">cmdk24    0.0    0.0    0.0    0.0  0.0  0.0    0.0   0   0</div>
<div><span style="font-weight: normal;"><em> extended device statistics </em></span></div>
<div><span style="font-weight: normal;"><em>device    r/s    w/s   kr/s   kw/s wait actv  svc_t  %w  %b </em></span></div>
<div><span style="font-weight: normal;"><em>cmdk17    1.0    0.0   71.5    0.0  0.0  0.0   10.9   0   1 </em></span></div>
<div><span style="font-weight: normal;"><em>cmdk18    0.0    0.0    0.0    0.0  0.0  0.0    0.0   0   0 </em></span></div>
<div><span style="font-weight: normal;"><em>cmdk19    0.0    0.0    0.0    0.0  0.0  0.0    0.0   0   0 </em></span></div>
<div><span style="font-weight: normal;"><em>cmdk20    0.8    0.0   33.5    0.0  0.0  0.0   13.5   0   1 </em></span></div>
<div><span style="font-weight: normal;"><em>cmdk21    0.4    0.0    0.5    0.0  0.0  0.0   15.5   0   1 </em></span></div>
<div><span style="font-weight: normal;"><em>cmdk22    0.8    0.0   66.3    0.0  0.0  0.0    9.0   0   1 </em></span></div>
<div><span style="font-weight: normal;"><em>cmdk23    0.0    0.0    0.0    0.0  0.0  0.0    0.0   0   0 </em></span></div>
<div><span style="font-weight: normal;"><em>cmdk24    0.0    0.0    0.0    0.0  0.0  0.0    0.0   0   0 </em></span></div>
<p></strong></p>
<p>This should show you all your disks and update on a 5 second interval. Copying data back and forth to your drives will show various stats.</p>


<p>Related posts:<ol><li><a href='http://sigtar.com/2009/10/19/opensolaris-zfs-recovery-after-kernel-panic/' rel='bookmark' title='Permanent Link: Opensolaris &#8211; ZFS recovery after kernel panic'>Opensolaris &#8211; ZFS recovery after kernel panic</a> <small>Recently i hit what i thought was a huge disaster...</small></li>
<li><a href='http://sigtar.com/2010/04/05/zfs-now-has-dedup/' rel='bookmark' title='Permanent Link: zfs &#8211; now has dedup!'>zfs &#8211; now has dedup!</a> <small>Cool. zfs as of version 21 has deduplication built in....</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://sigtar.com/2009/02/18/zfs-checking-your-zpool-throughput/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
