<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7001061799867222901</id><updated>2011-12-13T17:57:17.015+01:00</updated><category term='#zfs #7420'/><category term='Xen'/><category term='zfs arc metadata cache openstorage sun 7410'/><category term='zfs resilvering'/><category term='sun oracle openstorage 7000 zfs analytics'/><category term='opensolaris zfs flash ssd'/><category term='android splunk nexusone flash android'/><category term='zfs oracle 7000'/><category term='#dtrace'/><category term='zfs zfssa splunk'/><category term='botnet storm spam'/><category term='spamhaus spam splunk'/><category term='splunk geoip'/><category term='dtrace solaris'/><category term='opscenter solaris ips packaging'/><category term='appdynamics java performance'/><category term='zfs zil ssd slog logzilla'/><category term='splunk solaris'/><category term='android splunk nexusone'/><category term='oracle storage zfs arc'/><category term='Splunk'/><category term='Systems Management'/><category term='sunray opensolaris'/><category term='zfs btrfs'/><category term='zfs zfssa splunk analytics dtrace'/><category term='spamhaus spam splunk realtime'/><category term='Oracle Solaris debugging core mdb dbx threads'/><category term='ZFS'/><category term='dtrace solaris nfs4'/><category term='Thin Clients'/><title type='text'>My 2nd Head</title><subtitle type='html'>Overflow Buffer for my 1st Head</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-1544343501142404208</id><published>2011-10-12T08:30:00.000+02:00</published><updated>2011-10-12T08:30:29.269+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zfs zfssa splunk'/><title type='text'>Splunking Oracle's ZFS Appliance Part II</title><content type='html'>In my first part I wrote about storing long term analytics data in Splunk.&lt;br /&gt;&lt;br /&gt;Wouldn't it be nice to also have storage capacity tracked with Splunk?&lt;br /&gt;&lt;br /&gt;This is how it's done:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Get pool properties&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;#!/bin/ksh&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;# list capacity all Pools in a System to ${outputdir}/${poolname}.pools.log&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;# Example: listPools.ksh /tmp 10.16.5.14&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;typeset outputdir=$1&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;typeset ipname=$2&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;typeset debug=$3&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;typeset user=monitor&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;if [ -z "$1" -o -z "$2" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; printf "\nUsage: $0 &amp;lt;output Dir≷ &amp;lt;ZFSSA ipname&amp;gt; [ debug ]\n\n"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; exit 1&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;mkdir -p ${outputdir}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;dat=$(date +'%y-%m-%d %H:%M:%S')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;ssh -T ${user}@${ipname} &amp;lt;&amp;lt; --EOF-- &amp;gt; ${outputdir}/${ipname}.pools.log&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;script&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;run('status');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;run('storage');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;var poollist=list();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;printf("Time,pool,avail,compression,used,space_percentage\\n");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;for(var k=0; k&amp;amp;lt:poollist.length; k++) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; run('select ' + poollist[k]);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; var space_used=get('used')/1024/1024/1024;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; var space_avail=get('avail')/1024/1024/1024;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; var compression=get('compression');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; var space_percentage=space_used/(space_used + space_avail)*100;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; printf("$dat,%s,%0.0f,%0.2f,%0.0f,%0.0f\\n",poollist[k],space_avail,compression,space_used,space_percentage);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; run('done');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;run('done');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;--EOF--&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;exit $?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Write Splunk props.conf&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As an exercise...&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;3. Enjoy Splunk Dashboards:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-4HLM4Wv6hU0/TpUy0YDpthI/AAAAAAAAHRk/tuM69UdrpFM/s1600/pool1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="172" src="http://4.bp.blogspot.com/-4HLM4Wv6hU0/TpUy0YDpthI/AAAAAAAAHRk/tuM69UdrpFM/s320/pool1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-p5UFeoaiwIs/TpUy_mDh52I/AAAAAAAAHRs/MuzI9WYXons/s1600/pool2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" src="http://1.bp.blogspot.com/-p5UFeoaiwIs/TpUy_mDh52I/AAAAAAAAHRs/MuzI9WYXons/s320/pool2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;4. Repeat for projects and shares.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-opcqHLV5LvI/TpUzFd_tZ_I/AAAAAAAAHR0/N6qrYk__orw/s1600/project1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="239" src="http://4.bp.blogspot.com/-opcqHLV5LvI/TpUzFd_tZ_I/AAAAAAAAHR0/N6qrYk__orw/s320/project1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--Fu33dqUNYA/TpUzG0N1RbI/AAAAAAAAHR8/O_Zcx3PY3Fs/s1600/shares1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://2.bp.blogspot.com/--Fu33dqUNYA/TpUzG0N1RbI/AAAAAAAAHR8/O_Zcx3PY3Fs/s320/shares1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;PS: &lt;/b&gt;If I find the time, I will eventually package this into a Splunk App.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-1544343501142404208?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/1544343501142404208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=1544343501142404208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1544343501142404208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1544343501142404208'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2011/10/splunking-oracles-zfs-appliance-part-ii.html' title='Splunking Oracle&apos;s ZFS Appliance Part II'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-4HLM4Wv6hU0/TpUy0YDpthI/AAAAAAAAHRk/tuM69UdrpFM/s72-c/pool1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-1350651234344372427</id><published>2011-10-07T16:43:00.001+02:00</published><updated>2011-10-07T16:43:59.453+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zfs zfssa splunk analytics dtrace'/><title type='text'>Splunking Oracle's ZFS Appliance</title><content type='html'>We have a bunch of Oracle ZFS Appliances. What I really like is their&amp;nbsp;integrated&amp;nbsp;dtrace based analytics feature.&lt;br /&gt;&lt;br /&gt;However, some things are missing or causing problems:&lt;br /&gt;&lt;br /&gt;-Storing long-term analytics data on the appliances produces a lot of data on the internal disks. This can fill up your appliance and in the worst case slow down the appliance software&lt;br /&gt;&lt;br /&gt;-Scaling the timeline out too much, makes peaks invisible. This is probably a problem of the rendering software used on the appliance (JavaScript)&lt;br /&gt;&lt;br /&gt;-Comparing all our&amp;nbsp;appliances is not possible. There is no central analytics console.&lt;br /&gt;&lt;br /&gt;As we are a heavy Splunk user, I sat together with our friendly storage consultant from Oracle and we brought these two great products closer together:&lt;br /&gt;&lt;br /&gt;This is how we did it:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Setting up analytics worksheets&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;First we had to create the analytics worksheets. This is best done using the CLI interface, as the order of drilldowns should be always the same. Otherwise fields in the generated csv file might be in a different order on every appliance. Doing this in the BUI is possible, but hard...&lt;br /&gt;&lt;br /&gt;I would also recommend to store the worksheet under a separate Appliance User.&lt;br /&gt;&lt;br /&gt;Sample CLI commands:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;analytics&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;worksheets&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;create Monitor&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;select worksheet-???&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;dataset&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;set name=io.ops[op]&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;set drilldowns=read,write&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;set seconds=3600&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;commit&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;dataset&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;set name=nfs4.ops&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;set seconds=3600&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;commit&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Fetch Analytics Data&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Script Excerpt:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;ssh -T ${user}@${ipname} &amp;lt;&amp;lt; --EOF--&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;${outputdir}/${wsname}.${ipname}.out&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;script&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;run('analytics');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;run('worksheets');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;var ws=list();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;printf("Worksheets:%d\\n",ws.length);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;printf("%s\\n",ws);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;for(var i=0; i&amp;lt;ws.length; i++)="" p="" {&amp;lt;=""&amp;gt;&amp;lt;/ws.length;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; run('select ' + ws[i]);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; var wsname=get('name');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; printf("Worksheet Name:%s\\n",wsname);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; if ( wsname == "$wsname" ) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; var ds=list();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; for(var j=0; j&amp;lt;ds.length; j++)="" p="" {&amp;lt;=""&amp;gt;&amp;lt;/ds.length;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; run('select ' + ds[j]);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; var dsname=get('name');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf("zfssa_%s\\n",dsname);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; dump(run('csv'));&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; run('done');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; run('done');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;run('done');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;--EOF--&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Configure Splunk Inputs&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Create Splunk Dashboards&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Enjoy Analytics Data Under Splunk&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-idjQQ_cOEQc/To8LRVmW64I/AAAAAAAAHQ4/grsCRk3crBg/s1600/analytics_io_ops.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="338" src="http://2.bp.blogspot.com/-idjQQ_cOEQc/To8LRVmW64I/AAAAAAAAHQ4/grsCRk3crBg/s400/analytics_io_ops.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sHvgrQQn0UU/To8LSd2NjmI/AAAAAAAAHQ8/UBA2B7neDN4/s1600/analytics_nfs4_ops.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="145" src="http://4.bp.blogspot.com/-sHvgrQQn0UU/To8LSd2NjmI/AAAAAAAAHQ8/UBA2B7neDN4/s400/analytics_nfs4_ops.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Happy Spelunking...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-1350651234344372427?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/1350651234344372427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=1350651234344372427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1350651234344372427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1350651234344372427'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2011/10/splunking-oracles-zfs-appliance.html' title='Splunking Oracle&apos;s ZFS Appliance'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-idjQQ_cOEQc/To8LRVmW64I/AAAAAAAAHQ4/grsCRk3crBg/s72-c/analytics_io_ops.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-5607937218137028807</id><published>2011-05-22T22:49:00.000+02:00</published><updated>2011-05-22T22:49:56.126+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='splunk solaris'/><title type='text'>Splunk: Unscaling units</title><content type='html'>I'm working on a Splunk Application for Solaris.&lt;br /&gt;&lt;br /&gt;One of the commands that is of interest to me is the fsstat(1m) command output.&amp;nbsp; Here's the output for two filesystem types (zfs, nfs4):&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;solaris# fsstat zfs nfs4 1 1&lt;br /&gt;&amp;nbsp;new&amp;nbsp; name&amp;nbsp;&amp;nbsp; name&amp;nbsp; attr&amp;nbsp; attr lookup rddir&amp;nbsp; read read&amp;nbsp; write write&lt;br /&gt;&amp;nbsp;file remov&amp;nbsp; chng&amp;nbsp;&amp;nbsp; get&amp;nbsp;&amp;nbsp; set&amp;nbsp;&amp;nbsp;&amp;nbsp; ops&amp;nbsp;&amp;nbsp; ops&amp;nbsp;&amp;nbsp; ops bytes&amp;nbsp;&amp;nbsp; ops bytes&lt;br /&gt;2.21K&amp;nbsp;&amp;nbsp; 881&amp;nbsp;&amp;nbsp; 521&amp;nbsp; 585K 1.22K&amp;nbsp; 1.71M 9.34K 1.66M 21.3G&amp;nbsp; 765K 10.7G zfs&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 nfs4&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 279&amp;nbsp; 997K&amp;nbsp;&amp;nbsp; 142&amp;nbsp; 997K zfs&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 nfs4&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt;While Splunk is very flexible in parsing whatever output, for command outputs it is better to do a little pre-formatting:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt;-Make headers single line&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt;-Drop the summary line (activity since fs loaded/mounted)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt;-Find a solution to be able to do stats on the autoscale values (K,M,G,T)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt;First, I wrote a script to adjust the output. The output looks like this now:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;./fsstat.pl zfs nfs4&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;new_file name_remov name_chng attr_get attr_set lookup_ops rddir_ops read_ops read_bytes write_ops write_bytes fstype&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 260 1.14M&amp;nbsp;&amp;nbsp; 145 1.18M zfs&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 nfs4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This makes it much easier to parse the data.&lt;br /&gt;&lt;br /&gt;A splunk search with multikv will split this into several fields:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;sourcetype="solaris_fsstat" |multikv&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;We will now have single line events with the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;fields new_file, name_remov, name_chng&lt;/span&gt; etc...&lt;br /&gt;&lt;br /&gt;The trouble is, that the fsstat command scales values automatically into human readable format. This can not be disabled.&lt;br /&gt;&lt;br /&gt;But we are lucky, Splunk is able to solve the problem. To unscale e.g. read_ops, we add a bit Splunk magic to the search:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;| rex field=read_ops "(?&lt;read_ops_amount&gt;[\d\.]+)(?&lt;read_ops_unit&gt;\w+)?" | eval read_ops_unscaled=case(&lt;/read_ops_unit&gt;&lt;/read_ops_amount&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;read_ops_unit=="",read_ops_amount,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;read_ops_unit=="K",read_ops_amount*1024, read_ops_unit=="M",read_ops_amount*1024*1024, read_ops_unit=="G",read_ops_amount*1024*1024*1024, read_ops_unit=="T",read_ops_amount*1024*1024*1024*1024)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now we have created a new field called &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;read_ops_unscaled&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Wasn't this cool?&lt;br /&gt;&lt;br /&gt;As this is quite hard to type I have created macros for every field that has to be scaled.&lt;br /&gt;&lt;br /&gt;After this, I have created a master macro called `unscale_fsstat` which calls all other macros. Now it is trivial to run a search and do some stats on the results.&lt;br /&gt;&lt;br /&gt;Happy Splunking!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-5607937218137028807?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/5607937218137028807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=5607937218137028807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5607937218137028807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5607937218137028807'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2011/05/splunk-unscaling-units.html' title='Splunk: Unscaling units'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-8431686218351695106</id><published>2011-03-13T20:25:00.003+01:00</published><updated>2011-03-14T06:04:39.811+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zfs resilvering'/><title type='text'>Adjusting ZFS resilvering speed</title><content type='html'>There are two kernel parameters that can be adjusted if ZFS resilvering speed is too slow/fast:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;zfs_resilver_delay /* number of ticks to delay resilver */ &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;zfs_resilver_min_time_ms&lt;span class="comment"&gt; /* min millisecs to resilver per txg */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="comment"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="comment"&gt;In some cases the values can be too low or two high (e.g. when using Mirroring vs. RAIDZ).&lt;/span&gt;&lt;br /&gt;&lt;span class="comment"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="comment"&gt;A boost could be:&lt;/span&gt;&lt;br /&gt;&lt;span class="comment"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span class="comment"&gt;# echo zfs_resilver_delay/W0|mdb -kw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span class="comment"&gt;# echo zfs_resilver_min_time_ms/W0t3000|mdb -kw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="comment"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="comment"&gt;whereas a handbrake is e.g.:&lt;/span&gt;&lt;br /&gt;&lt;span class="comment"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span class="comment"&gt;# echo zfs_resilver_delay/W2|mdb -kw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="comment"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# echo zfs_resilver_min_time_ms/W0t300|mdb -kw&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="comment"&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;Disclaimer: Use at your own risk. Do not try on production systems without contacting support first. &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="fragment"&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-8431686218351695106?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/8431686218351695106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=8431686218351695106' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8431686218351695106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8431686218351695106'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2011/03/adjusting-zfs-resilvering-speed.html' title='Adjusting ZFS resilvering speed'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-3415231865103463108</id><published>2011-03-01T22:35:00.000+01:00</published><updated>2011-03-01T22:35:14.670+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#dtrace'/><title type='text'>Useful Dtrace One-Liners....</title><content type='html'>Finding write operations for a process. Especially when writing to a NFS share...&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# dtrace -n 'fsinfo:::write /execname == "&lt;i&gt;execname&lt;/i&gt;"/ \&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; { printf("%s", args[0]-&amp;gt;fi_pathname) }'&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Finding the top userland stacks for a process&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# dtrace -n 'syscall:::entry /execname == "&lt;i&gt;execname&lt;/i&gt;"/ \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; { @[ustack()] = count();}'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Finding the same for a certain system call&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# dtrace -n 'syscall::mmap:entry /execname == "&lt;i&gt;execname&lt;/i&gt;"/ \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; { @[ustack()] = count();}'&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-3415231865103463108?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/3415231865103463108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=3415231865103463108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3415231865103463108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3415231865103463108'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2011/03/useful-dtrace-one-liners.html' title='Useful Dtrace One-Liners....'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-2254647177957966890</id><published>2011-03-01T22:13:00.000+01:00</published><updated>2011-03-01T22:13:01.148+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#zfs #7420'/><title type='text'>New ZFS Appliances...</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-QvCdRrMZ1SU/TW1gBZr7ayI/AAAAAAAAAQQ/prvzHS8SipM/s1600/heads.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://lh6.googleusercontent.com/-QvCdRrMZ1SU/TW1gBZr7ayI/AAAAAAAAAQQ/prvzHS8SipM/s400/heads.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-vZS5Ic6ldi8/TW1gIi4K71I/AAAAAAAAAQU/xivu1XZ30UE/s1600/jbods.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://lh6.googleusercontent.com/-vZS5Ic6ldi8/TW1gIi4K71I/AAAAAAAAAQU/xivu1XZ30UE/s400/jbods.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-2254647177957966890?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/2254647177957966890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=2254647177957966890' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/2254647177957966890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/2254647177957966890'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2011/03/new-zfs-appliances.html' title='New ZFS Appliances...'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-QvCdRrMZ1SU/TW1gBZr7ayI/AAAAAAAAAQQ/prvzHS8SipM/s72-c/heads.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-3473974908303718706</id><published>2011-01-21T16:34:00.000+01:00</published><updated>2011-01-21T16:34:47.256+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dtrace solaris'/><title type='text'>Measuring Read/Write durations with DTrace</title><content type='html'>I had the situation, where I wanted to see if read/write operations take too much time.&lt;br /&gt;&lt;br /&gt;It was something that I thought could be done easily with DTrace. Unfortunately, my DTrace skills are a bit rusty, so I contacted my personal DTrace guru Javier, who gave me a script.&lt;br /&gt;&lt;br /&gt;Here is the script for read operations:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;slow_read.d:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#!/usr/sbin/dtrace -s&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#pragma D option quiet&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#pragma D option switchrate=10hz&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;syscall::*read:entry&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;{&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this-&amp;gt;filistp = curthread-&amp;gt;t_procp-&amp;gt;p_user.u_finfo.fi_list;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this-&amp;gt;ufentryp = (uf_entry_t *)((uint64_t)this-&amp;gt;filistp + (uint64_t)arg0 * (uint64_t)sizeof (uf_entry_t));&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this-&amp;gt;filep = this-&amp;gt;ufentryp-&amp;gt;uf_file;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;offset = this-&amp;gt;filep-&amp;gt;f_offset;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this-&amp;gt;vnodep = this-&amp;gt;filep != 0 ? this-&amp;gt;filep-&amp;gt;f_vnode : 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;vpath = this-&amp;gt;vnodep ? (this-&amp;gt;vnodep-&amp;gt;v_path != 0 ? cleanpath(this-&amp;gt;vnodep-&amp;gt;v_path) : "&lt;unknown&gt;") : "&lt;unknown&gt;";&lt;/unknown&gt;&lt;/unknown&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;sc_trace = this-&amp;gt;vnodep ? this-&amp;gt;vnodep-&amp;gt;v_type == VREG || this-&amp;gt;vnodep-&amp;gt;v_type == VDIR ? 1 : 0 : 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;start=timestamp;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;syscall::*read:return&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/self-&amp;gt;sc_trace &amp;amp;&amp;amp; (timestamp - self-&amp;gt;start) &amp;gt; 30000000 /&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;{&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("Read from %s took %d ms\n", self-&amp;gt;vpath, ((timestamp-self-&amp;gt;start)/1000000));&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;vpath = 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;offset = 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;sc_trace = 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;start = 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The script will return all read operations that take longer than 30ms (adjustable by changing the value of 30000000) , with the respective file name. Of course, if you have large files, this dtrace script doesn't necesserily make sense, but it's perfect for my small files environment...&lt;br /&gt;&lt;br /&gt;Running the script will produce this output:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;./slow_read.d &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Read from /blabla/xyz.log took 205 ms&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Read from /blabla/xyz.log&amp;nbsp; took 42 ms&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Read from /blabla/xyz.log took 65 ms&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Turning this into scripts for writes was easy... just replace the syscall into "write".&lt;br /&gt;&lt;br /&gt;slow_write.d:&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#!/usr/sbin/dtrace -s&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#pragma D option quiet&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#pragma D option switchrate=10hz&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;syscall::*write:entry&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;{&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this-&amp;gt;filistp = curthread-&amp;gt;t_procp-&amp;gt;p_user.u_finfo.fi_list;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this-&amp;gt;ufentryp = (uf_entry_t *)((uint64_t)this-&amp;gt;filistp + (uint64_t)arg0 * (uint64_t)sizeof (uf_entry_t));&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this-&amp;gt;filep = this-&amp;gt;ufentryp-&amp;gt;uf_file;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;offset = this-&amp;gt;filep-&amp;gt;f_offset;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this-&amp;gt;vnodep = this-&amp;gt;filep != 0 ? this-&amp;gt;filep-&amp;gt;f_vnode : 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;vpath = this-&amp;gt;vnodep ? (this-&amp;gt;vnodep-&amp;gt;v_path != 0 ? cleanpath(this-&amp;gt;vnodep-&amp;gt;v_path) : "&lt;unknown&gt;") : "&lt;unknown&gt;";&lt;/unknown&gt;&lt;/unknown&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;sc_trace = this-&amp;gt;vnodep ? this-&amp;gt;vnodep-&amp;gt;v_type == VREG || this-&amp;gt;vnodep-&amp;gt;v_type == VDIR ? 1 : 0 : 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;start=timestamp;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;syscall::*write:return&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/self-&amp;gt;sc_trace &amp;amp;&amp;amp; (timestamp - self-&amp;gt;start) &amp;gt; 30000000 /&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;{&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("Write to %s took %d ms\n", self-&amp;gt;vpath, ((timestamp-self-&amp;gt;start)/1000000));&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;vpath = 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;offset = 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;sc_trace = 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self-&amp;gt;start = 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With little effort, I have now another view of how my storage is behaving.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-3473974908303718706?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/3473974908303718706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=3473974908303718706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3473974908303718706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3473974908303718706'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2011/01/measuring-readwrite-durations-with.html' title='Measuring Read/Write durations with DTrace'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-1366600183393563007</id><published>2010-12-31T08:31:00.001+01:00</published><updated>2010-12-31T08:34:18.265+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZFS'/><title type='text'>Just in time delivery...</title><content type='html'>...before the end of year.&lt;br /&gt;&lt;br /&gt;In the picture below:&lt;br /&gt;&lt;br /&gt;4x S7420&lt;br /&gt;1TB RAM&lt;br /&gt;4TB ReadZilla&lt;br /&gt;16x LogZillas&lt;br /&gt;352x 1TB SAS-2 Disks&lt;br /&gt;16 JBODs&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_c6lTBP33IUw/TR2GXuenowI/AAAAAAAAAP0/nyFRhL7EqY8/s1600/7240.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://1.bp.blogspot.com/_c6lTBP33IUw/TR2GXuenowI/AAAAAAAAAP0/nyFRhL7EqY8/s400/7240.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-1366600183393563007?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/1366600183393563007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=1366600183393563007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1366600183393563007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1366600183393563007'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/12/just-in-time-delivery.html' title='Just in time delivery...'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c6lTBP33IUw/TR2GXuenowI/AAAAAAAAAP0/nyFRhL7EqY8/s72-c/7240.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-3304987075780821756</id><published>2010-10-29T16:27:00.000+02:00</published><updated>2010-10-29T16:27:38.548+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun oracle openstorage 7000 zfs analytics'/><title type='text'>53734 NFSv4 ops/sec</title><content type='html'>Not bad.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_c6lTBP33IUw/TMrZFfYkjOI/AAAAAAAAAPo/apFPNXM_5qs/s1600/nfsv4ops.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_c6lTBP33IUw/TMrZFfYkjOI/AAAAAAAAAPo/apFPNXM_5qs/s1600/nfsv4ops.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Still more than enough headroom left...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6lTBP33IUw/TMrZcUYORkI/AAAAAAAAAPs/Kn821JFVg5w/s1600/nfsv4cpu.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_c6lTBP33IUw/TMrZcUYORkI/AAAAAAAAAPs/Kn821JFVg5w/s1600/nfsv4cpu.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-3304987075780821756?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/3304987075780821756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=3304987075780821756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3304987075780821756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3304987075780821756'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/10/53734-nfsv4-opssec.html' title='53734 NFSv4 ops/sec'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_c6lTBP33IUw/TMrZFfYkjOI/AAAAAAAAAPo/apFPNXM_5qs/s72-c/nfsv4ops.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-8112984474003650138</id><published>2010-10-22T19:37:00.000+02:00</published><updated>2010-10-22T19:37:49.781+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='appdynamics java performance'/><title type='text'>Adventures in Application Performance Management: Part II</title><content type='html'>Firing up AppDynamics inside the browser shows a list of application agents, and also external systems being called by our application.&lt;br /&gt;&lt;br /&gt;The nice thing is, AppDynamic automatically detects calls to external systems, like WebServices etc.&lt;br /&gt;&lt;br /&gt;Grouping the agent and surrounding systems a little bit, AppDynamics presents us a nice dashboard, with the most important information.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6lTBP33IUw/TMHD-OSp5RI/AAAAAAAAAPU/ScmkRvXYeIc/s1600/dashboard.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="280" src="http://3.bp.blogspot.com/_c6lTBP33IUw/TMHD-OSp5RI/AAAAAAAAAPU/ScmkRvXYeIc/s400/dashboard.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The large area shows the calls to other systems.&lt;br /&gt;&lt;br /&gt;On the bottom we see the load (calls/minute) and average response time:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_c6lTBP33IUw/TMHErw4CaQI/AAAAAAAAAPY/AMYiip_MG2k/s1600/load.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_c6lTBP33IUw/TMHErw4CaQI/AAAAAAAAAPY/AMYiip_MG2k/s1600/load.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6lTBP33IUw/TMHEzea0cAI/AAAAAAAAAPc/6PxXJWS0LRw/s1600/resptime.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_c6lTBP33IUw/TMHEzea0cAI/AAAAAAAAAPc/6PxXJWS0LRw/s1600/resptime.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As you can see, the number of calls goes down, while the response time goes up at the same time. A clear case of a bottleneck...&lt;br /&gt;&lt;br /&gt;To find the reason for this, we look at the right side of the dashboard.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6lTBP33IUw/TMHFb_3h-aI/AAAAAAAAAPg/gDmotDm2__Y/s1600/requestsummary.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_c6lTBP33IUw/TMHFb_3h-aI/AAAAAAAAAPg/gDmotDm2__Y/s1600/requestsummary.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AppDynamics automatically classifies requests into categories (can be adjusted).&amp;nbsp; We can clearly see that we have 1.2% Stalls, for this timeperiod.&lt;br /&gt;&lt;br /&gt;We can further see which were the top transactions by load and by response time.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6lTBP33IUw/TMHGQuhcQWI/AAAAAAAAAPk/PUjh8Y72lHY/s1600/toptransactions.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_c6lTBP33IUw/TMHGQuhcQWI/AAAAAAAAAPk/PUjh8Y72lHY/s1600/toptransactions.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Transactions are autodetected by AppDynamics and will be monitored automatically.&lt;br /&gt;&lt;br /&gt;You can look at suspicious transactions, or look at stalled requests. AppDynamics automatically takes request snapshots including call graphs.&lt;br /&gt;&lt;br /&gt;Back to our performance problem...&lt;br /&gt;&lt;br /&gt;After finally seeing how the application works internally, we found the reason for our performance problem within hours. We had a method that was synchronised. During the peak-hours, requests (many!) had to wait. This caused not only a huge slow-down, but also lots of objects that had to be collected by the garbage collector, and caused long application pauses&lt;br /&gt;&lt;br /&gt;After fixing this single method, our application has been faster than ever...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-8112984474003650138?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/8112984474003650138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=8112984474003650138' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8112984474003650138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8112984474003650138'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/10/adventures-in-application-performance_22.html' title='Adventures in Application Performance Management: Part II'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c6lTBP33IUw/TMHD-OSp5RI/AAAAAAAAAPU/ScmkRvXYeIc/s72-c/dashboard.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-7249585427830664365</id><published>2010-10-22T18:53:00.000+02:00</published><updated>2010-10-22T18:53:36.055+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='appdynamics java performance'/><title type='text'>Adventures in Application Performance Management: Part I</title><content type='html'>Who follows my blog, knows that I'm a Splunk addict, because I really like to know what my applications and systems are doing.&lt;br /&gt;&lt;br /&gt;Although Splunk is my favorite tool in my toolbox (and will be in the future... :-), there are some blind spots it can't see.&lt;br /&gt;&lt;br /&gt;We have struggled with some serious performance problems in one of our core applications during peak-hours.&lt;br /&gt;&lt;br /&gt;The application is Java-based, and usually performs well, when everything is ok. But during peak-hours, the response time gets worse and worse, having the side-effect of long major garbage collections. Not very user friendly, when there is a long stop-the-world.&lt;br /&gt;&lt;br /&gt;We were looking at the problem from the top (log analysis, monitoring) to the bottom (gc logs, jprofiler) never really finding the root cause of the problem. The fact that the problem did not occur all the time did not make it easier...&lt;br /&gt;&lt;br /&gt;As the situation got worse over time, and adding even more hardware was not really a solution, we were looking for some &lt;a href="http://sysperform.ch/"&gt;external&lt;/a&gt; help.&lt;br /&gt;&lt;br /&gt;Lucky for us, the company we asked for help brought in a brand new Application Performance Management tool called &lt;a href="http://www.appdynamics.com/"&gt;AppDynamics&lt;/a&gt;, which was recently released.&lt;br /&gt;&lt;br /&gt;Installing of AppDynamics was a no-brainer. It took 5 Minutes to install the server, and only a few minutes to install the Agents. Only a jar-file needs to be loaded into the JVM as an agent. The agent only needs to know where it can find the AppDynamics Server. Communication is done through http.&lt;br /&gt;&lt;br /&gt;Now we were ready to find the root cause.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-7249585427830664365?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/7249585427830664365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=7249585427830664365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7249585427830664365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7249585427830664365'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/10/adventures-in-application-performance.html' title='Adventures in Application Performance Management: Part I'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-3181838239726951602</id><published>2010-10-19T21:25:00.000+02:00</published><updated>2010-10-19T21:25:08.062+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zfs oracle 7000'/><title type='text'>Countdown to ONE BILLION FILES!</title><content type='html'>I was reading Ric Wheelers &lt;a href="http://events.linuxfoundation.org/slides/2010/linuxcon2010_wheeler.pdf"&gt;"One Billion Files: Scalability Limits in Linux Filesystems"&lt;/a&gt;. As a ZFS user, I was wondering how many files we store on one of our mail storage systems in a single zpool.&lt;br /&gt;&lt;br /&gt;My colleague was so kind to start a find on the system. Four days later we got&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span id="latest_status"&gt;&lt;span id="latest_text"&gt;&lt;span class="status-text"&gt;# find /export -type f | wc -l&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span id="latest_status"&gt;&lt;span id="latest_text"&gt;&lt;span class="status-text"&gt;&amp;nbsp;811874848&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span id="latest_status"&gt;&lt;span id="latest_text"&gt;&lt;span class="status-text"&gt;Interesting. We are already close to one billion files&lt;b&gt; in production&lt;/b&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="latest_status"&gt;&lt;span id="latest_text"&gt;&lt;span class="status-text"&gt;Next step was to look at the average file size. Currently, 12.5TB are referenced, compression ratio is 1.77x. This results in a average size of ~30kB.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="latest_status"&gt;&lt;span id="latest_text"&gt;&lt;span class="status-text"&gt;How long will it take to reach one billion files?&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="latest_status"&gt;&lt;span id="latest_text"&gt;&lt;span class="status-text"&gt;In average, 60 mails get delivered per second to the storage system (over NFSv4!). Therefore, to get the missing 190 million files, we only need to wait a little bit more than a month.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="latest_status"&gt;&lt;span id="latest_text"&gt;&lt;span class="status-text"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="latest_status"&gt;&lt;span id="latest_text"&gt;&lt;span class="status-text"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-3181838239726951602?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/3181838239726951602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=3181838239726951602' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3181838239726951602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3181838239726951602'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/10/countdown-to-one-billion-files.html' title='Countdown to ONE BILLION FILES!'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-5773891649252941847</id><published>2010-09-13T21:38:00.002+02:00</published><updated>2010-09-14T10:43:38.276+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dtrace solaris nfs4'/><title type='text'>DTrace saving the planet again....</title><content type='html'>...maybe not the planet, but DTrace was again a big help in finding another performance problem.&lt;br /&gt;&lt;br /&gt;During peak-hours and when we had a spam-wave coming in, we saw a spike on our T5120 systems.&lt;br /&gt;&lt;br /&gt;Where we usually see a very low load of ~ 1-2, the load jumped up to 400 within a few minutes.&lt;br /&gt;&lt;br /&gt;Something did'nt seem right.&lt;br /&gt;&lt;br /&gt;Like with the previous DTrace Problem, we saw that our userland processes had a high system time, so most of the things it was doing (or maybe not) was in the kernel.&lt;br /&gt;&lt;br /&gt;It was time to use one of the secret weapons that Solars Admins have: lockstat (uses DTrace).&lt;br /&gt;&lt;br /&gt;Sorry for the lengthy output...&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;# lockstat -i 133 -I sleep 5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;    &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;Profiling interrupt: 43328 events in 5.088 seconds (8516 events/sec)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;Count indv cuml rcnt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nsec CPU+PIL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Caller&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;-------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 155&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 0% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2347 cpu[42]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 152&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 1% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2184 cpu[53]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 151&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 1% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2135 cpu[58]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 150&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 1% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2201 cpu[10]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 149&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 2% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2486 cpu[24]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 147&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 2% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2296 cpu[57]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 147&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 2% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2476 cpu[56]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 147&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 3% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2138 cpu[46]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 146&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 3% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2148 cpu[55]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 145&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 3% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2157 cpu[61]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 143&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 4% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2098 cpu[49]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 143&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 4% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2231 cpu[45]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 143&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 4% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2025 cpu[28]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 142&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 5% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2000 cpu[63]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 141&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 5% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2106 cpu[55]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 141&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 5% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2173 cpu[52]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 141&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 6% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2464 cpu[48]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 141&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 6% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2097 cpu[4]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 140&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 6% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2195 cpu[54]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 140&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 7% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2084 cpu[14]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 140&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 7% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2475 cpu[8]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 139&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 7% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2196 cpu[53]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 139&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 8% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2123 cpu[44]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 139&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 8% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2167 cpu[41]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 139&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 8% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2386 cpu[31]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 139&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 9% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2551 cpu[16]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 139&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 9% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2598 cpu[16]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 139&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp; 9% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2204 cpu[11]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 138&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 10% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2238 cpu[62]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 138&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 10% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2163 cpu[51]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 138&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 10% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2164 cpu[47]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 138&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 11% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2221 cpu[22]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 138&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 11% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2158 cpu[22]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 137&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 11% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2082 cpu[59]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 137&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 11% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2190 cpu[54]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 137&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 12% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2139 cpu[47]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 137&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 12% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2169 cpu[46]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 137&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 12% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2234 cpu[36]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 137&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 13% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2491 cpu[32]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 137&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 13% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2074 cpu[23]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 137&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 13% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2198 cpu[19]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 137&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 14% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2185 cpu[5]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 136&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 14% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2076 cpu[60]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 136&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 14% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2160 cpu[50]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 136&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 15% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2225 cpu[43]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 136&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 15% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2250 cpu[39]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 136&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 15% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2088 cpu[20]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 136&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 16% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2209 cpu[7]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 135&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 16% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2253 cpu[62]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 135&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 16% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2191 cpu[61]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 135&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 17% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2539 cpu[40]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 135&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 17% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2233 cpu[36]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 135&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 17% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2047 cpu[28]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 135&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 17% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2192 cpu[19]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 135&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 18% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2203 cpu[1]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 134&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 18% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2354 cpu[37]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 134&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 18% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2411 cpu[37]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 134&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 19% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2062 cpu[23]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 134&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 19% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2317 cpu[15]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 133&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 19% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2161 cpu[41]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 133&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 20% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2211 cpu[19]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 133&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 20% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2282 cpu[9]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 133&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 20% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2093 cpu[4]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 133&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 21% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2753 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 132&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 21% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2444 cpu[48]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 132&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 21% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2223 cpu[45]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 132&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 21% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2238 cpu[39]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 132&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 22% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2164 cpu[22]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 131&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 22% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2572 cpu[56]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 131&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 22% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2121 cpu[46]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 131&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 23% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2539 cpu[40]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 131&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 23% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2246 cpu[36]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 131&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 23% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2388 cpu[31]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 131&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 24% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1957 cpu[26]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 131&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 24% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2252 cpu[18]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 131&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 24% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2374 cpu[17]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 131&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 24% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2287 cpu[12]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 131&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 25% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2307 cpu[3]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 131&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 25% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2221 cpu[1]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 130&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 25% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2088 cpu[60]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 130&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 26% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2198 cpu[51]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 130&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 26% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2141 cpu[44]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 130&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 26% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2264 cpu[42]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 130&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 27% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2203 cpu[33]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 130&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 27% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2110 cpu[14]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 130&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 27% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2170 cpu[12]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 130&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 27% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2251 cpu[7]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 130&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 28% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2065 cpu[2]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 129&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 28% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2028 cpu[63]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 129&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 28% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2090 cpu[59]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 129&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 29% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2418 cpu[56]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 129&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 29% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2099 cpu[49]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 129&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 29% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2290 cpu[38]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 129&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 30% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2256 cpu[35]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 129&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 30% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2324 cpu[17]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 129&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 30% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2688 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 128&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 30% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2237 cpu[30]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 128&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 31% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2330 cpu[30]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 128&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 31% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2291 cpu[29]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 128&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 31% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1969 cpu[26]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 128&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 32% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2224 cpu[18]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 128&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 32% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2104 cpu[6]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 127&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 32% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2148 cpu[60]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 127&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 33% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2191 cpu[51]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 127&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 33% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2143 cpu[49]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 127&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 33% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2247 cpu[38]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 127&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 33% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2261 cpu[30]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 127&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 34% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2288 cpu[29]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 127&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 34% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2027 cpu[28]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 127&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 34% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2189 cpu[13]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 127&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 35% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2497 cpu[8]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 127&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 35% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2079 cpu[6]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 126&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 35% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2174 cpu[50]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 126&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 35% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2449 cpu[48]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 126&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 36% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2229 cpu[34]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 126&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 36% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2267 cpu[21]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 126&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 36% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2569 cpu[16]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 126&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 37% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2294 cpu[15]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 126&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 37% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2213 cpu[5]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 126&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 37% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2265 cpu[3]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 125&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 37% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2523 cpu[32]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 125&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 38% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2371 cpu[17]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 125&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 38% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2242 cpu[9]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 124&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 38% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2185 cpu[50]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 124&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 39% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2201 cpu[43]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 124&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 39% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2172 cpu[41]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 124&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 39% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2162 cpu[33]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 124&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 39% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2237 cpu[21]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 123&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 40% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2153 cpu[58]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 123&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 40% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2240 cpu[39]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 123&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 40% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2121 cpu[33]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 123&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 41% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2256 cpu[21]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 123&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 41% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2360 cpu[15]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 123&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 41% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2181 cpu[11]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 122&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 41% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2249 cpu[57]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 122&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 42% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2120 cpu[55]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 122&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 42% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2136 cpu[52]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 122&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 42% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2231 cpu[34]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 122&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 43% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2115 cpu[20]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 122&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 43% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2211 cpu[5]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 121&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 43% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2274 cpu[35]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 121&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 43% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2263 cpu[29]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 121&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 44% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2125 cpu[25]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 121&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 44% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2298 cpu[3]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 121&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 44% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2711 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 120&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 45% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002 cpu[63]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 120&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 45% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2124 cpu[43]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 120&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 45% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2539 cpu[40]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 120&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 45% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2018 cpu[27]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 120&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 46% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2184 cpu[25]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 120&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 46% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2089 cpu[23]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 120&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 46% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2202 cpu[13]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 120&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 47% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2243 cpu[10]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 119&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 47% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2158 cpu[58]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 119&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 47% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2489 cpu[24]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 119&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 47% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2085 cpu[14]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 118&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 48% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2064 cpu[59]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 118&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 48% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2187 cpu[47]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 118&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 48% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2277 cpu[35]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 118&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 48% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2063 cpu[27]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 118&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 49% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2259 cpu[10]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 117&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 49% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1937 cpu[26]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 117&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 49% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2174 cpu[11]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 117&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 49% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2516 cpu[8]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 117&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 50% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2113 cpu[4]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 116&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 50% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2228 cpu[61]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 116&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 50% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2111 cpu[44]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 116&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 51% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2285 cpu[42]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 116&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 51% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2432 cpu[37]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 116&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 51% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1997 cpu[27]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 116&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 51% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2472 cpu[24]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 116&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 52% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2113 cpu[6]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 116&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 52% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2040 cpu[2]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 115&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 52% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2219 cpu[54]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 114&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 52% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2221 cpu[38]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 114&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 53% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2466 cpu[32]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 114&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 53% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2148 cpu[25]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 114&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 53% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2103 cpu[20]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 114&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 53% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2259 cpu[9]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 113&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 54% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2175 cpu[13]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 112&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 54% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2367 cpu[31]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 112&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 54% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2191 cpu[12]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 112&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 55% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2060 cpu[2]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 112&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 55% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2174 cpu[1]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 111&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 55% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2240 cpu[57]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 111&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 55% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2196 cpu[45]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 110&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 56% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2189 cpu[52]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 108&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 56% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2257 cpu[7]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 107&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 56% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2224 cpu[53]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 107&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 56% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2236 cpu[34]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_lock_delay+0x74 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 106&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 57% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2267 cpu[18]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 105&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 57% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2224 cpu[62]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdccr_delay+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 55&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 57% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2643 cpu[8]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 54&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 57% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2251 cpu[41]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 54&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 57% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2469 cpu[12]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 54&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 57% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2326 cpu[11]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 54&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 57% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2373 cpu[7]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 54&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 58% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2380 cpu[5]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 54&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 58% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2535 cpu[3]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 53&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 58% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2409 cpu[34]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 52&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 58% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2691 cpu[24]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 52&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 58% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2365 cpu[19]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 52&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 58% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2520 cpu[17]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 52&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 58% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2345 cpu[9]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 51&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 58% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2315 cpu[53]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 51&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 58% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2311 cpu[52]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 51&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 59% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2471 cpu[42]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 51&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 59% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2358 cpu[38]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; 51&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 59% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2367 cpu[21]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_halt+0x10c&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;What the h... are these rdccr_delay functions? Don't ask me :-) But looking at the &lt;a href="http://src.opensolaris.org/source/xref/vrrp/vrrp-gate/usr/src/uts/sun4v/cpu/niagara2.c"&gt;code&lt;/a&gt; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rcddr_delay&lt;/span&gt; appears somewhere in a mutex construct. Mutex? Sounds like we have a bad locking situation here....&lt;br /&gt;&lt;br /&gt;Ok, let's check, if we have mutex spins:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# lockstat -C sleep 5&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Adaptive mutex spin: 289321 events in 5.074 seconds (57021 events/sec)&lt;br /&gt;&lt;br /&gt;Count indv cuml rcnt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nsec Lock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Caller&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;174359&amp;nbsp; 60%&amp;nbsp; 60% 0.00&amp;nbsp;&amp;nbsp; 863315 0x6003fe15a38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_start_open_seqid_sync+0x68&lt;br /&gt;87472&amp;nbsp; 30%&amp;nbsp; 90% 0.00&amp;nbsp;&amp;nbsp; 424820 0x6003fe15e98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_start_open_seqid_sync+0x68&lt;br /&gt;2572&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 91% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 41206 door_knob&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; door_return+0x1e8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;2499&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 92% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 25247 door_knob&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; door_upcall_limited+0x27c&lt;br /&gt;2469&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 93% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 36722 door_knob&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; door_return+0x23c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;1664&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 94% 0.00&amp;nbsp;&amp;nbsp; 260935 0x6003fe15e98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; open_owner_rele+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;1506&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 94% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 53714 door_knob&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; door_return+0xbc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;1490&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 95% 0.00&amp;nbsp;&amp;nbsp; 168535 0x6003fe15e98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; find_open_owner_nolock+0x2c&lt;br /&gt;1484&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 95% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 54843 door_knob&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; door_return+0x44&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;1410&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 96% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 71905 door_knob&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; door_upcall_limited+0x94&lt;br /&gt;&amp;nbsp;884&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 96% 0.00&amp;nbsp;&amp;nbsp; 769573 0x6003fe15a38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; open_owner_rele+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;762&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 96% 0.00&amp;nbsp;&amp;nbsp; 894325 0x6003fe15a38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; find_open_owner_nolock+0x2c&lt;br /&gt;&amp;nbsp;730&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 97% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 75239 0x6003fe15e98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_start_open_seqid_sync+0x48&lt;br /&gt;&amp;nbsp;386&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 97% 0.00&amp;nbsp;&amp;nbsp; 766709 0x6003fe15a38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_start_open_seqid_sync+0x48&lt;br /&gt;&amp;nbsp;359&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 97% 0.00&amp;nbsp;&amp;nbsp; 196996 0x6003c393000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wait_for_recovery+0x4&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;357&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 97% 0.00&amp;nbsp;&amp;nbsp; 558062 0x6003fe15a38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_end_open_seqid_sync+0xc&lt;br /&gt;&amp;nbsp;350&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 97% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 17691 0x6003c393000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_rfscall+0x48&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;317&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 97% 0.00&amp;nbsp;&amp;nbsp; 895414 0x6003c2a4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wait_for_recovery+0x4&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;307&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 97% 0.00&amp;nbsp; 1561398 0x60033a86e80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sigunintr+0x38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;275&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 97% 0.00&amp;nbsp;&amp;nbsp; 123310 0x6003c2a4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_rfscall+0x48&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;274&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 97% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 24396 0x6003c393000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_rfscall+0x17c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;271&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 92475 0x6003fe15e98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_get_otw_cred+0x34&amp;nbsp; &lt;br /&gt;&amp;nbsp;268&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 73946 0x6003fe15e98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_end_open_seqid_sync+0xc&lt;br /&gt;&amp;nbsp;260&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp; 236558 0x60033a86e80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clock_tick_process+0xc8 &lt;br /&gt;&amp;nbsp;257&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp; 483864 0x6003c393000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_start_open_seqid_sync+0x9c&lt;br /&gt;&amp;nbsp;219&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4798 mod_lock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mod_hold_stub+0x18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;211&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 64277 0x6003c2a4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_rfscall+0x17c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;197&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 18179 0x6003c393000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_start_open_seqid_sync+0x4&lt;br /&gt;&amp;nbsp;181&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp; 950176 0x6003c2a4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_attr_cache+0xc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;175&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp; 823990 0x60033a86e80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sigintr+0x2c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;163&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp; 628697 0x6003fe15a38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_get_otw_cred+0x34&amp;nbsp; &lt;br /&gt;&amp;nbsp;161&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp; 685230 0x6003fe15a38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4open_otw+0xfa8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;160&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp; 547855 0x6003fe15a38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; open_owner_hold+0xc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;159&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp; 643441 0x6003fe15a38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_get_otw_cred_by_osp+0x178&lt;br /&gt;&amp;nbsp;132&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp; 524536 0x60033a86e80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; post_syscall+0x320&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;128&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 98% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 57596 0x6003c2a4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_start_open_seqid_sync+0x4&lt;br /&gt;&amp;nbsp;123&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4786 mod_lock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mod_release_stub+0x10&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;120&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 15053 0x6003c392000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; find_open_owner+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;115&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 13426 0x6003fe15e98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4open_otw+0xfa8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;115&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp; 222285 0x6003c393000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; find_open_owner+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;113&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp; 173366 0x6003c393000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_attr_cache+0xc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;109&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8928 0x6003c392000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4write+0x174&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;108&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 14343 0x6003fe15e98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; open_owner_hold+0xc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;105&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp; 924250 0x6003c2a4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_start_open_seqid_sync+0x9c&lt;br /&gt;&amp;nbsp;103&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 86073 0x6003fe15e98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_get_otw_cred_by_osp+0x178&lt;br /&gt;&amp;nbsp; 94&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2909 0x60031e81380&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hook_run+0xd8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 93&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9617 0x6003c392000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4write+0x78&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 89&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9063 0x6003c392000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_rfscall+0x48&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 89&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5480 0x6003c24ef28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mir_wput+0xc4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 88&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8461 0x6003c392000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_rfscall+0x17c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 87&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp; 1146262 0x60033a86e80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lookuppnat+0x2c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 84&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp; 295989 0x6003c393000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_delegation_accept+0x2c8&lt;br /&gt;&amp;nbsp; 83&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4963 0x6003c393ae8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs_rw_exit+0xc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 79&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 10948 0x6003c392000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wait_for_recovery+0x4&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 75&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 13338 0x6003c393000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_start_fop+0x378&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 75&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp; 380086 0x6003c2a4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; find_open_owner+0x4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 61&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2234 zone0+0x18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zone_getspecific+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 59&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3084 0x60031e81380&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hook_run+0x10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 57&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6601 0x60034fb6a40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e1000g_rxfree_func+0x48 &lt;br /&gt;&amp;nbsp; 54&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 12081 0x6003c393ae8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs_rw_enter_sig+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 49&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1100 0x6003505a6a0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e1000g_send+0x1534&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 43&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5959 0x6003c392000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_async_start+0x278&amp;nbsp; &lt;br /&gt;&amp;nbsp; 43&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp; 641531 0x6003c2a4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_delegation_accept+0x2c8&lt;br /&gt;&amp;nbsp; 43&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp; 916554 0x6003c2a4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4open_otw+0xbc0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 43&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7897 0x60037b50a38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs_idmap_str_uid+0xb0&amp;nbsp; &lt;br /&gt;&amp;nbsp; 40&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 19531 0x6003c392000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4write+0x4dc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 38&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1135 0x60037554900&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tcp_wput+0xa4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 37&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp; 101535 0x6003c2a4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4_start_fop+0x378&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 35&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6144 0x60037b50a38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs_idmap_str_gid+0xb0&amp;nbsp; &lt;br /&gt;&amp;nbsp; 34&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 23000 0x6003c392000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4write+0x234&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 30&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp; 14483 0x6003c393000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4open_otw+0x5e4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 28&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp;&amp;nbsp; 452930 0x6003c2a4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4write+0x174&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 27&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 99% 0.00&amp;nbsp; 1138896 0x6003c2a4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs4read+0x240&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;This looks like we have a congestion of nfs4 operations!&lt;br /&gt;&lt;br /&gt;I was not able to find much more information about this issue, so I contacted my Solaris Guru of Choice. He was able to find a &lt;a href="http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6826477"&gt;bug&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;"NFSv4 can be much slower and more expensive than NFSv3 when creating files at high concurrency"&lt;br /&gt;&lt;br /&gt;This sounded exactly what our application does. Putting spam-mails into folders, using parallel threads. :-)&amp;nbsp;                  &lt;br /&gt;&lt;br /&gt;Now it was time to open a support-case. About 10 days after opening the support case, we received an "Interim Diagnostic Relief (IDR)" -Patch.&lt;br /&gt;&lt;br /&gt;And this is how it helped us (Sunday/Monday on the right):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6lTBP33IUw/TI55XzMchVI/AAAAAAAAAPM/2nugj_ksmQs/s1600/idr.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="111" src="http://4.bp.blogspot.com/_c6lTBP33IUw/TI55XzMchVI/AAAAAAAAAPM/2nugj_ksmQs/s400/idr.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Again, it was relatively easy to find the root-cause for our problem, with the help of a few *stat commands.&lt;br /&gt;&lt;br /&gt;The question remains, why did it happen.&lt;br /&gt;&lt;br /&gt;First of all NFSv4 is still a relatively new protocol, with new bugs. We have also tried out NFSv3, but what we've seen, for our workload (small files) version 4 is much more efficient.&lt;br /&gt;&lt;br /&gt;Second, while our workload is a perfect fit for these CoolThread CPUs (normally ;-), we're still on new grounds.&lt;br /&gt;&lt;br /&gt;My guess is, the world will see much more concurrency problems like these in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-5773891649252941847?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/5773891649252941847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=5773891649252941847' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5773891649252941847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5773891649252941847'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/09/dtrace-saving-planet-again.html' title='DTrace saving the planet again....'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c6lTBP33IUw/TI55XzMchVI/AAAAAAAAAPM/2nugj_ksmQs/s72-c/idr.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-9080209013997774588</id><published>2010-08-30T20:02:00.005+02:00</published><updated>2010-08-31T08:40:56.417+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dtrace solaris'/><title type='text'>DTrace to the rescue!</title><content type='html'>We recently migrated data to some older servers and ran into a performance problem during peakhours.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Analysis&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;On our busiest days, we've seen the load go up to over 300. Luckily this is a SPARC system, and it was still somewhat responsive. Not bad for an old 2 Socket system...&lt;br /&gt;&lt;br /&gt;Looking at the CPU utilization using vmstat, showed a high percentage of time spent in SYS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can see this in the two performance graphs (the graphs were made on a Sunday, with a lower load).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_c6lTBP33IUw/THvpyk0Z3RI/AAAAAAAAAOk/CpJv1xUwAQQ/s1600/Load_A.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="110" src="http://1.bp.blogspot.com/_c6lTBP33IUw/THvpyk0Z3RI/AAAAAAAAAOk/CpJv1xUwAQQ/s400/Load_A.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6lTBP33IUw/THvq3ZetANI/AAAAAAAAAOs/eIZIxylYHI8/s1600/CPU_A.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://4.bp.blogspot.com/_c6lTBP33IUw/THvq3ZetANI/AAAAAAAAAOs/eIZIxylYHI8/s400/CPU_A.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After looking at the processes with &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;prstat -Lm&lt;/span&gt; (microstate accounting) and seeing the high SYS-percentage, we decided to look at what the kernel is doing.&lt;br /&gt;&lt;br /&gt;Solaris has a nifty tool called lockstat. This is what it revealed:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# &lt;b&gt;lockstat -i 133 -I sleep 5&lt;/b&gt; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Profiling interrupt: 1394 events in 5.241 seconds (266 events/sec)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Count indv cuml rcnt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nsec CPU+PIL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Caller&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;-------------------------------------------------------------------------------&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; 214&amp;nbsp; 15%&amp;nbsp; 15% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1982 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (usermode)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; 174&amp;nbsp; 12%&amp;nbsp; 28% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3809 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (usermode)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; 105&amp;nbsp;&amp;nbsp; 8%&amp;nbsp; 35% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6559 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnlc_purge_vp+0xa4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; 53&amp;nbsp;&amp;nbsp; 4%&amp;nbsp; 39% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3583 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnlc_purge_vp+0xa4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; 35&amp;nbsp;&amp;nbsp; 3%&amp;nbsp; 42% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2684 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; copyout_more+0x190&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; 31&amp;nbsp;&amp;nbsp; 2%&amp;nbsp; 44% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7042 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnlc_purge_vp+0xa8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; 24&amp;nbsp;&amp;nbsp; 2%&amp;nbsp; 46% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6714 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnlc_purge_vp+0x148&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; 19&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 47% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3929 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnlc_purge_vp+0xa8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 48% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5041 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mutex_enter+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 49% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3799 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mutex_enter+0x8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; 12&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 50% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3449 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnlc_purge_vp+0x148&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 51% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2712 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_ddi_splx+0x1c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 51% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2320 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hwblkclr+0x94&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 52% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7265 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnlc_purge_vp+0xa0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 52% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3183 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hwblkclr+0x9c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 53% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3397 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hwblkclr+0x98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 53% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2592 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; copyout_more+0x194&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 54% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2005 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; segmap_getmapflt+0x124&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 54% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3784 cpu[0]+11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_getwork+0x88&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 54% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1441 cpu[0]+11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spl6+0x14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 55% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3253 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spl6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 55% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5103 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _resume_from_idle+0x1f8 &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 55% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2466 cpu0+0x6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pci_pbm_dma_sync+0x8c&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 56% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2735 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hwblkclr+0xb0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 56% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2555 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnlc_purge_vp+0xa0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 56% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2998 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; page_lookup_create+0x90 &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 56% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2449 cpu[0]+11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_getwork+0x15c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 57% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3502 cpu[0]+11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_getwork+0xa4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 57% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3233 cpu[0]+11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_ddi_splx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 57% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6187 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r4find+0x14c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 0%&amp;nbsp; 57% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5585 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; copyout+0x25c&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There's a strange function stealing almost 20% of the interrupts:&amp;nbsp; &lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;dnlc_purge_vp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;The dnlc_purge_vp function belongs to the directory name lookup cache. It purges cache entries from time to time. You can read more about it &lt;a href="http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/fs/dnlc.c#dnlc_purge_vp"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Next step was to find out how much time is spend in this function. A small dtrace script helped us:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;purge.d: &lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" wrap=""&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;fbt::dnlc_purge_vp:entry&lt;br /&gt;{&lt;br /&gt;        self-&amp;gt;t = timestamp;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;fbt::dnlc_purge_vp:return&lt;br /&gt;&lt;i class="moz-txt-slash"&gt;&lt;span class="moz-txt-tag"&gt;/&lt;/span&gt;self-&amp;gt;t&lt;span class="moz-txt-tag"&gt;/&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;{&lt;br /&gt;        @["latency"] = quantize((timestamp-self-&amp;gt;t)/1000);&lt;br /&gt;        self-&amp;gt;t = 0;&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Running it, gives us a nice latency distribution table:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;#&amp;nbsp; dtrace -s purge.d&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;dtrace: script 'purge.d' matched 2 probes&lt;br /&gt;^C&lt;br /&gt;&lt;br /&gt;&amp;nbsp; latency&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value&amp;nbsp; ------------- Distribution ------------- count&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 128 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 256 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2048 |@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096 |@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8192 |@@@@@@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 65&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16384 |@@@@@@@@@@@@@@@@@@@@@@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 247&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32768 |@@@@@@@@@@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 112&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 65536 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 131072 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 262144 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 524288 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;0&lt;/span&gt;&lt;span style="font-size: small;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Looking at the result, we can see that most function calls take about 8-32ms. Really slow!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Knowing that the CPU is too slow for purging a large cache, we decided to decrease the cache from its default size to 25% of the default size. The &lt;i&gt;ncsize&lt;/i&gt; kernel parameter is unfortunately not dynamic. We had to enter it in &lt;i&gt;/etc/system&lt;/i&gt; and reboot the OS.&lt;br /&gt;&lt;br /&gt;This was done on an indentical system with approx. the same load, and this is what lockstat reported after the reboot:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;# &lt;b&gt;lockstat -i 133 -I sleep 5&amp;nbsp;&lt;/b&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Profiling interrupt: 1344 events in 5.054 seconds (266 events/sec)&lt;br /&gt;&lt;br /&gt;Count indv cuml rcnt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nsec CPU+PIL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Caller&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp; 55&amp;nbsp;&amp;nbsp; 4%&amp;nbsp;&amp;nbsp; 4% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2301 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (usermode)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 47&amp;nbsp;&amp;nbsp; 3%&amp;nbsp;&amp;nbsp; 8% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2510 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (usermode)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 42&amp;nbsp;&amp;nbsp; 3%&amp;nbsp; 11% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1717 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; splx+0x1c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 41&amp;nbsp;&amp;nbsp; 3%&amp;nbsp; 14% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1667 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; splx+0x1c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 29&amp;nbsp;&amp;nbsp; 2%&amp;nbsp; 16% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1718 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; idle+0x12c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 26&amp;nbsp;&amp;nbsp; 2%&amp;nbsp; 18% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1758 cpu[0]+11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_getwork+0x98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 22&amp;nbsp;&amp;nbsp; 2%&amp;nbsp; 19% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1511 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_getwork+0x174&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 21% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1249 cpu[0]+11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_getwork+0x78&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 22% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1406 cpu0+0xb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_getwork+0x98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 24% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1627 cpu0+0xb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_getwork+0x88&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 25% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1498 cpu0+0xb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_ddi_splhigh+0x14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 18&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 27% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1324 cpu[0]+11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; splx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 18&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 28% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1663 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_getwork+0x174&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 17&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 29% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1592 cpu0+0xb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_getwork+0x78&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 16&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 31% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1284 cpu[0]+11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_ddi_splhigh+0x14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 16&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 32% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1500 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_getwork+0x1b4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 16&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 33% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1602 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; idle+0x12c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 16&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 34% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1438 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_ddi_splhigh+0xc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 16&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 35% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1696 cpu0+0xb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; splx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 14&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 36% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1571 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; idle+0xf4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 14&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 37% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1411 cpu0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_ddi_splhigh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 38% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1664 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_ddi_splhigh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 12&amp;nbsp;&amp;nbsp; 1%&amp;nbsp; 39% 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1697 cpu[0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; idle+0xec&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There's no dnlc_purge_vp function in the first 40% of the interrupts!&lt;br /&gt;&lt;br /&gt;Running the dtrace script also confirms, that purge times have dropped linearly to about 25%:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;# &lt;b&gt;dtrace -s purge.d&lt;/b&gt;&lt;br /&gt;dtrace: script 'purge.d' matched 2 probes&lt;br /&gt;^C&lt;br /&gt;&lt;br /&gt;&amp;nbsp; latency&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value&amp;nbsp; ------------- Distribution ------------- count&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 256 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 |@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024 |@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2048 |@@@@@@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096 |@@@@@@@@@@@@@@@@@@@@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8192 |@@@@@@@@@@@@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16384 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Looking at the system over a day, the load and CPU utilization was much lower:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_c6lTBP33IUw/THvwQ62ceBI/AAAAAAAAAO0/u54x9WvgPT4/s1600/Load_B.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="110" src="http://1.bp.blogspot.com/_c6lTBP33IUw/THvwQ62ceBI/AAAAAAAAAO0/u54x9WvgPT4/s400/Load_B.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6lTBP33IUw/THvwUt3bJ0I/AAAAAAAAAO8/4XuEQrEYKUA/s1600/CPU_B.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://3.bp.blogspot.com/_c6lTBP33IUw/THvwUt3bJ0I/AAAAAAAAAO8/4XuEQrEYKUA/s400/CPU_B.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Solaris' dtrace tool is not just a marketing gag, but is real value for all production enviroments. We were able to find the bottleneck in no time (about 30 minutes of investigation + in this case reboot during off-peak hours).&lt;br /&gt;&lt;br /&gt;Most importantly, we didn't have to risk production as dtrace is production safe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-9080209013997774588?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/9080209013997774588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=9080209013997774588' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/9080209013997774588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/9080209013997774588'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/08/dtrace-to-rescue.html' title='DTrace to the rescue!'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c6lTBP33IUw/THvpyk0Z3RI/AAAAAAAAAOk/CpJv1xUwAQQ/s72-c/Load_A.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-8788463475894839583</id><published>2010-08-26T22:15:00.001+02:00</published><updated>2010-08-31T09:00:41.130+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opscenter solaris ips packaging'/><title type='text'>Package Deployment with OpsCenter</title><content type='html'>There has been some discussion on Constantins &lt;a href="http://constantin.glez.de/blog/"&gt;blog&lt;/a&gt; about &lt;a href="http://constantin.glez.de/blog/2010/08/how-add-pre-post-scripts-ips-packages"&gt;working around&lt;/a&gt; IPS' scripting limitations.&lt;br /&gt;&lt;br /&gt;I don't want to talk about the reasons, why IPS does not have classical pre/postinstall-scripts, but I want to demonstrate how this functionality could be achieved with Oracle's Enterprise Manager OpsCenter.&lt;br /&gt;&lt;br /&gt;If you don't know OpsCenter, it's _the_ management tool from Oracle for Solaris, Unbreakable Linux and OracleVM.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;OS Updates&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In OpsCenter terminology Package deployments are called "OS Updates". OS Updates consist of Update Components (Packages, Patches and Configurations), Update Policies and Update Profiles. If an OS is to be updated, so called "Update Profile"-jobs will be sent to hosts run. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update Profiles&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There are two types of Update Profiles, System-defined and User-defined. What we're looking for are user defined profiles. A user-defined profile contains components. These components can be Packages, Pre/Postinstall-Scripts and Configuration files.&lt;br /&gt;&lt;br /&gt;They can also contain macros to be run on the target system to return information about the system. This information can then be used to dynamically create a configuration file.&amp;nbsp;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It is also possible to run probes, to check if pre-requisites are met.&lt;br /&gt;&lt;br /&gt;Update Profiles can also contain other update profiles. (e.g. to create a Mail-Server profile or Web-Server profile)&lt;br /&gt;&lt;br /&gt;In the picture we can see two Splunk Profiles. Below you can see some components, like the SMF Manifest or a postinstall script. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_c6lTBP33IUw/THbEQWhbLYI/AAAAAAAAAN8/LkP9e_HcXko/s1600/osupdateprofiles.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_c6lTBP33IUw/THbEQWhbLYI/AAAAAAAAAN8/LkP9e_HcXko/s320/osupdateprofiles.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update Components&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Update components are organised into folders:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6lTBP33IUw/THbF8vRQ7iI/AAAAAAAAAOE/LYraBxWn6m8/s1600/osupdatecomponents.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_c6lTBP33IUw/THbF8vRQ7iI/AAAAAAAAAOE/LYraBxWn6m8/s320/osupdatecomponents.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configuration Files carry a version number.&lt;br /&gt;&lt;br /&gt;Uploading configuration file (-templates) or scripts is simple:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6lTBP33IUw/THbGqfsqH_I/AAAAAAAAAOM/1PGsJ_lN48c/s1600/upload_config.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_c6lTBP33IUw/THbGqfsqH_I/AAAAAAAAAOM/1PGsJ_lN48c/s320/upload_config.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Running OS Update Job&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It is easy to run update jobs on one or several hosts. There are different options that can be set how to run the jobs...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6lTBP33IUw/THbHpFSyAWI/AAAAAAAAAOU/wq8Vg1Lawx8/s1600/updateosjob.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_c6lTBP33IUw/THbHpFSyAWI/AAAAAAAAAOU/wq8Vg1Lawx8/s320/updateosjob.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;While the job is running and after it's finished the job details can be monitored. Of course it makes sense to have good error handling in the pre/postscript.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6lTBP33IUw/THbIoAozMsI/AAAAAAAAAOc/_qc5dFRaP3I/s1600/jobdetails.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_c6lTBP33IUw/THbIoAozMsI/AAAAAAAAAOc/_qc5dFRaP3I/s320/jobdetails.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The examples shown are with SysV packages, as OpsCenter for obvious reasons lacks IPS support at the moment. But it shows how scripts can be run before and after package installation. As an alternative to OpsCenter, the same can be achieved using e.g. Puppet, bcfg2 or cfenginge.&lt;br /&gt;&lt;br /&gt;The nice thing about using a management tool is, to compare different systems, find differences and keep them standardized.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-8788463475894839583?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/8788463475894839583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=8788463475894839583' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8788463475894839583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8788463475894839583'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/08/package-deployment-with-opscenter.html' title='Package Deployment with OpsCenter'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c6lTBP33IUw/THbEQWhbLYI/AAAAAAAAAN8/LkP9e_HcXko/s72-c/osupdateprofiles.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-6664712855157639786</id><published>2010-07-15T10:20:00.000+02:00</published><updated>2010-07-15T10:20:37.270+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Solaris debugging core mdb dbx threads'/><title type='text'>Core Dump Analysis with mdb/dbx</title><content type='html'>We had a Java application core dump. pstack and jstack will show all threads, but does not reveal which thread's guilty. Finding this one thread is simple:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;# &lt;b&gt;mdb /usr/bin/java /var/core/core_hostname_java_8081_8081_1276625241_1986&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;mdb: core file data for mapping at ffb80000 not saved: Bad address&lt;br /&gt;Loading modules: [ libumem.so.1 libc.so.1 libuutil.so.1 ld.so.1 ]&lt;br /&gt;&amp;gt; &lt;b&gt;$C&lt;/b&gt;&lt;br /&gt;4d2fe5f8 libc.so.1`_lwp_kill+8(6, 0, 20f04, ff36932c, ff38a000, ff38abdc)&lt;br /&gt;4d2fe658 libumem.so.1`umem_do_abort+0x1c(3c, 4d2fe5a8, 6, 20e40, ff376ad8, 0)&lt;br /&gt;4d2fe6b8 libumem.so.1`umem_err_recoverable+0x7c(ff377b54, a, 20d38, 656ebd84, ff38d0e8, ff377b5f)&lt;br /&gt;4d2fe718 libumem.so.1`process_free+0x114(59c2008, 1, 0, 3e3a1000, 1ec08, 656d3e9c)&lt;br /&gt;4d2fe778 libxy_xyzclient_native.so.solaris`XYZfree+0x1b8(59c2008, 65725b48, 15b, 4, 45a, 4d2fe9f8)&lt;br /&gt;4d2fe810 libxy_xyzclient_native.so.solaris`XYZ_XYZ_FreeUser+0x28(59c2008, 4d2fea64, 4d2fe9e0, ffffff80, 80000000, 0)&lt;br /&gt;4d2fe880 libxy_xyzclient_native.so.solaris`Java_net_xyz_xyzserver_XYZUser_free+0x24(68204c4, 4d2fea64, 0, 4, 45a, 4d2fe9f8)&lt;br /&gt;...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Or using dbx (included in Oracle Solaris Studio):&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;# &lt;b&gt;dbx /usr/bin/java /var/core/core_hostname_java_8081_8081_1276625241_1986&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;For information about new features see `help changes'&lt;br /&gt;To remove this message, put `dbxenv suppress_startup_message 7.7' in your .dbxrc&lt;br /&gt;Reading java&lt;br /&gt;core file header read successfully&lt;br /&gt;Reading ld.so.1&lt;br /&gt;Reading libumem.so.1&lt;br /&gt;... (omitted) ...&lt;br /&gt;Reading libpthread.so.1&lt;br /&gt;Reading libcmd.so.1&lt;br /&gt;Reading libaio.so.1&lt;br /&gt;WARNING!!&lt;br /&gt;A loadobject was found with an unexpected checksum value.&lt;br /&gt;See `help core mismatch' for details, and run `proc -map'&lt;br /&gt;to see what checksum values were expected and found.&lt;br /&gt;dbx: warning: Some symbolic information might be incorrect.&lt;br /&gt;t@null (l@79) terminated by signal ABRT (Abort)&lt;br /&gt;0xff2c642c: _postfork1_child+0x00ac:&amp;nbsp;&amp;nbsp;&amp;nbsp; add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %i4, 212, %o1&lt;br /&gt;Current function is XYZfree&lt;br /&gt;dbx: warning: can't find file "/tmp/builds/XYZ-UI-8.0.031/XYZ-UI-8.0.031-source/CommonLibraries/nplexlib/unix/../src/mdebug.c"&lt;br /&gt;dbx: warning: see `help finding-files'&lt;br /&gt;(dbx) &lt;b&gt;lwps&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; l@1 LWP suspended in door_create_server()&lt;br /&gt;&amp;nbsp; l@2 LWP suspended in _postfork1_child()&lt;br /&gt;... (omitted) ...&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; l@77 LWP suspended in _postfork1_child()&lt;br /&gt;&amp;nbsp; l@78 LWP suspended in _postfork1_child()&lt;br /&gt;o&amp;gt;l@79 signal SIGABRT in _postfork1_child()&lt;br /&gt;&amp;nbsp; l@80 LWP suspended in libc_init()&lt;br /&gt;&amp;nbsp; l@81 LWP suspended in _postfork1_child()&lt;br /&gt;&amp;nbsp; l@82 LWP suspended in door_create_server()&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;... (omitted) ...&lt;/span&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;(dbx) &lt;b&gt;select l@79&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;(dbx) &lt;b&gt;where&lt;/b&gt;&lt;br /&gt;&amp;nbsp; [1] _postfork1_child(0x6, 0x0, 0x20f04, 0xff36932c, 0xff38a000, 0xff38abdc), at 0xff2c642c &lt;br /&gt;&amp;nbsp; [2] umem_do_abort(0x3e, 0x68f7e2b8, 0x6, 0x20e40, 0xff376ad8, 0x0), at 0xff369188 &lt;br /&gt;&amp;nbsp; [3] umem_err_recoverable(0xff377b54, 0xa, 0x20d38, 0x652ebd84, 0xff38d0e8, 0xff377b5f), at 0xff36932c &lt;br /&gt;&amp;nbsp; [4] process_free(0x7262008, 0x1, 0x0, 0x3e3a1000, 0x1ec08, 0x652d3e9c), at 0xff36b504 &lt;br /&gt;=&amp;gt;[5] XYZfree(ptr = 0x7262008, f = 0x65325b48 "../src/xy_xyz_user.c", l = 347), line 311 in "mdebug.c"&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;... (omitted) ...&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Now off to the SW vendor... :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-6664712855157639786?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/6664712855157639786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=6664712855157639786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/6664712855157639786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/6664712855157639786'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/07/core-dump-analysis-with-mdbdbx.html' title='Core Dump Analysis with mdb/dbx'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-5104846848672301372</id><published>2010-07-12T22:24:00.000+02:00</published><updated>2010-07-12T22:24:24.073+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun oracle openstorage 7000 zfs analytics'/><title type='text'>Read/Write Performance Observations</title><content type='html'>As I mentioned in my previous post, we have now moved more active mailboxes to the &lt;strike&gt;Sun&lt;/strike&gt; Oracle 7000 Storage System. Active means, incoming mails, POP3/IMAP4 accesses etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Reads&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;First we will take a look at disk read latency. We can see that more than 50% are lower than 10ms.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6lTBP33IUw/TDtjwhj7UuI/AAAAAAAAAMs/32gt22Y9fAk/s1600/read_latency.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="85" src="http://3.bp.blogspot.com/_c6lTBP33IUw/TDtjwhj7UuI/AAAAAAAAAMs/32gt22Y9fAk/s400/read_latency.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A sanity check on one of the NFS-clients confirms this &lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; r/s&amp;nbsp;&amp;nbsp;&amp;nbsp; w/s&amp;nbsp;&amp;nbsp; kr/s&amp;nbsp;&amp;nbsp; kw/s wait actv wsvc_t asvc_t&amp;nbsp; %w&amp;nbsp; %b device&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; 73.6&amp;nbsp;&amp;nbsp; 36.5&amp;nbsp; 494.4&amp;nbsp; 317.7&amp;nbsp; 0.0&amp;nbsp; 0.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.4&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 22 filer:/filesystemb&amp;nbsp;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; 39.8&amp;nbsp;&amp;nbsp; 31.7&amp;nbsp; 322.2&amp;nbsp; 445.4&amp;nbsp; 0.0&amp;nbsp; 0.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.8&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 12 filer:/filesystemb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We can see that the average service time over this 10 second sample is around 2ms. Usually I'm not interpreting the %b value too much, other than if it constantly is at 100%. Newer file-systems read/write in bursts, which makes it not a good problem indicator.&lt;br /&gt;&lt;br /&gt;Next we will take a look at the read I/Os. We can see a moderate number of read I/Os per disk.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_c6lTBP33IUw/TDtmGrpGnnI/AAAAAAAAAM0/YUGYAKAPkXg/s1600/read_io_per_disk.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="91" src="http://2.bp.blogspot.com/_c6lTBP33IUw/TDtmGrpGnnI/AAAAAAAAAM0/YUGYAKAPkXg/s400/read_io_per_disk.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We can also see the bandwith usage for this operation. For comparison I've marked the same physical disk.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_c6lTBP33IUw/TDtxg0vwrXI/AAAAAAAAAM8/TGcuzbovTT0/s1600/read_bytes_per_disk.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="92" src="http://1.bp.blogspot.com/_c6lTBP33IUw/TDtxg0vwrXI/AAAAAAAAAM8/TGcuzbovTT0/s400/read_bytes_per_disk.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Writes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;Writes are handled differently by the Oracle Storage 7000 systems, as syncronous writes are written to the SLOG/SSD devices. Asynchronous writes are collected into the ARC and then flushed to disk. You can see this as long bars in the latency graph.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_c6lTBP33IUw/TDtzI3RB8aI/AAAAAAAAANE/h_XCAiuZIn8/s1600/writes_latency.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_c6lTBP33IUw/TDtzI3RB8aI/AAAAAAAAANE/h_XCAiuZIn8/s1600/writes_latency.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="96" src="http://2.bp.blogspot.com/_c6lTBP33IUw/TDtzI3RB8aI/AAAAAAAAANE/h_XCAiuZIn8/s400/writes_latency.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A different view of this is the I/O per second graph for writes. The yellow area on the graph are the SLOG devices. You can see an almost straight line, whereas the blue area has some peaks.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6lTBP33IUw/TDt0HosPqtI/AAAAAAAAANU/b9uRMowrPpQ/s1600/writes_io_per_sec.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="98" src="http://3.bp.blogspot.com/_c6lTBP33IUw/TDt0HosPqtI/AAAAAAAAANU/b9uRMowrPpQ/s400/writes_io_per_sec.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The last graph shows the same as I/O bytes per second graph. Here we see about the same peaks.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_c6lTBP33IUw/TDt0o-CKVlI/AAAAAAAAANc/2OzWc_Foh9E/s1600/writes_bytes_per_sec.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="103" src="http://3.bp.blogspot.com/_c6lTBP33IUw/TDt0o-CKVlI/AAAAAAAAANc/2OzWc_Foh9E/s400/writes_bytes_per_sec.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Read/Write-Ratio&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;Looking at the read/write-ratio, shows us, that we have much more write I/Os than read I/Os.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_c6lTBP33IUw/TDt3zgbix1I/AAAAAAAAANk/uOjTRdqYVBo/s1600/ratio.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="86" src="http://2.bp.blogspot.com/_c6lTBP33IUw/TDt3zgbix1I/AAAAAAAAANk/uOjTRdqYVBo/s400/ratio.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Summary&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;Analytics helps us tremendously in monitoring how the system behaves during migration. This is especially important, with workloads, that can not be easily simulated.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As we already had ZFS experience, the patterns have not been too surprising. What comes to me as a surprise is the high write portion. On our FC-attached storage array, we see a ~ 50%/50% read/write ratio for the same workload using VxFS. While not being a problem at all, I will investigate the reason for this further.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-5104846848672301372?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/5104846848672301372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=5104846848672301372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5104846848672301372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5104846848672301372'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/07/readwrite-performance-observations.html' title='Read/Write Performance Observations'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c6lTBP33IUw/TDtjwhj7UuI/AAAAAAAAAMs/32gt22Y9fAk/s72-c/read_latency.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-8732573218837457206</id><published>2010-07-09T21:36:00.001+02:00</published><updated>2010-07-09T21:38:36.098+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle storage zfs arc'/><title type='text'>ARC Cache revisited</title><content type='html'>As we move more and more active mailboxes onto our OpenStorage box, it's time to have a look at the ARC cache.&lt;br /&gt;&lt;br /&gt;If you remember, I already &lt;a href="http://my2ndhead.blogspot.com/2009/12/efficient-metadata-caching.html"&gt;blogged&lt;/a&gt; a while ago about the ARC. At that time we had only inactive mailboxes, with almost no access other than incoming mails.&lt;br /&gt;&lt;br /&gt;This is how it looks with active mailboxes:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6lTBP33IUw/TDd5C0vmYJI/AAAAAAAAAMk/93SsCRcUqXc/s1600/arc_hits.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" src="http://3.bp.blogspot.com/_c6lTBP33IUw/TDd5C0vmYJI/AAAAAAAAAMk/93SsCRcUqXc/s640/arc_hits.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I've colored all the hits. As you can see, there is a huge amount of metadata hits and prefetched metadata hits. You can also see some data hits and prefetched data hits.&lt;br /&gt;&lt;br /&gt;We're now constantly adding more and more mailboxes to the system, resulting in more and more metadata. As the amount of data grows L2ARC will become more important. Stay tuned for a blog entry about how the L2ARC behaves...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-8732573218837457206?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/8732573218837457206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=8732573218837457206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8732573218837457206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8732573218837457206'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/07/arc-stats.html' title='ARC Cache revisited'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c6lTBP33IUw/TDd5C0vmYJI/AAAAAAAAAMk/93SsCRcUqXc/s72-c/arc_hits.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-7725126045171140609</id><published>2010-06-21T23:27:00.000+02:00</published><updated>2010-06-21T23:27:28.369+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zfs btrfs'/><title type='text'>Btrfs or how to lose space</title><content type='html'>On the linux-btrfs mailinglist  there was an interesting &lt;a href="http://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg05130.html"&gt;entry&lt;/a&gt;  about internal fragmentation in btrfs. &lt;br /&gt;&lt;br /&gt;A basic test brought up many questions about the btrfs filesystem design. Btrfs is a filesystem that uses the b-tree algorithm. There has been a debate if it is a good idea to use b-trees for filesystems.&lt;br /&gt;&lt;br /&gt;I'm not enough into algorithms, but I let you decide...&lt;br /&gt;&lt;br /&gt;The test consists of a loop, creating as much 2k sized files as possible on a 1GB Filesystem:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# for i in $(seq 1000000); \&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;do dd if=/dev/zero of=/mnt/file_$i bs=2048 count=1; done&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;(terminated after getting "No space left on device" reports).&lt;/div&gt;&lt;br /&gt;The result from Edward Shishkin (RedHat) was 59480 Files. This would give us 2048*59480 ~ 116MB. Or in other words, we would waste around 880MB of Space.&lt;br /&gt;&lt;br /&gt;In the meanwhile, Chris Mason, inventor of btrfs created a&lt;a href="http://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg05292.html"&gt; patch&lt;/a&gt; for increased utilisation.&lt;br /&gt;&lt;br /&gt;He was able to achieve 106894 Files. That's 208 MB or a waste of 800MB. I'm not sure what he meant by the comment about the duplicate of metadata. Maybe, If you took the duplicates away, you're able to store as twice as much data on it (putting data at risk?). It still wastes almost 60% of the space...&lt;br /&gt;&lt;br /&gt;Next on the list was of course to see how ZFS behaves.&lt;br /&gt;&lt;br /&gt;I've created a testpool from a 1GB File. The usable space according to zfs list is 984M. I was able to squeeze in 444555 files. This results in 868MB of used space.&lt;br /&gt;&lt;br /&gt;If we compare this to the initial 1GB capacity, we lose about 13% for metadata etc. I think that's not much, if we think of all the validation and checksumming happening behind the curtains...&lt;br /&gt;&lt;br /&gt;Now, someone might say, nobody stores that many small files. On our mail platform we do. So any wasted space cost $$$ in the end.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-7725126045171140609?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/7725126045171140609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=7725126045171140609' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7725126045171140609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7725126045171140609'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/06/btrfs-or-how-to-lose-space.html' title='Btrfs or how to lose space'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-1162445010979134642</id><published>2010-06-13T19:56:00.003+02:00</published><updated>2010-06-13T20:07:46.898+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spamhaus spam splunk realtime'/><title type='text'>Real-Time visualization of Spamhaus with Splunk</title><content type='html'>Static visualization is boring :-)&lt;br /&gt;&lt;br /&gt;This time I've run the same search in real-time...&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4uiErWtqVcg&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4uiErWtqVcg&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-1162445010979134642?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/1162445010979134642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=1162445010979134642' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1162445010979134642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1162445010979134642'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/06/real-time-visualization-of-spamhaus.html' title='Real-Time visualization of Spamhaus with Splunk'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-5411143303538936134</id><published>2010-06-12T09:48:00.003+02:00</published><updated>2010-06-12T09:51:24.530+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spamhaus spam splunk'/><title type='text'>Spamhaus Blacklist visualized with Splunk</title><content type='html'>I was interested in how the Spamhaus blacklist works, so I ran a Splunk search for 5 Minutes and generated a map with the results.&lt;br /&gt;&lt;br /&gt;Every dot is at least one IP-Address listed (high probability of an infected machine). Impressive...&lt;br /&gt;&lt;br /&gt;(Click to enlarge...)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6lTBP33IUw/TBM7QN-ZUpI/AAAAAAAAAMc/i32D_RDzmBk/s1600/worldmap.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://3.bp.blogspot.com/_c6lTBP33IUw/TBM7QN-ZUpI/AAAAAAAAAMc/i32D_RDzmBk/s320/worldmap.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-5411143303538936134?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/5411143303538936134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=5411143303538936134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5411143303538936134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5411143303538936134'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/06/spamhaus-blacklist-visualized-with.html' title='Spamhaus Blacklist visualized with Splunk'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c6lTBP33IUw/TBM7QN-ZUpI/AAAAAAAAAMc/i32D_RDzmBk/s72-c/worldmap.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-5334171681458761973</id><published>2010-05-29T22:15:00.002+02:00</published><updated>2010-05-29T22:16:49.090+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris zfs flash ssd'/><title type='text'>Some OpenSolaris Flashdisk Tests</title><content type='html'>I've done some "academic" tests with a STEC Mach8 IOPS Flash Disk and Opensolaris SNV_134&lt;br /&gt;&lt;br /&gt;The test included measuring installation time (from USB Image), first boot time (importing SMF manifests takes time), and normal boot time (both after GRUB Menu until login screen).&lt;br /&gt;&lt;br /&gt;The test was done on a Intel Core 2 Duo @ 2.4GHz Laptop and as a comparison on a EeePC 1000H with an Intel Atom CPU.&lt;br /&gt;&lt;br /&gt;The Flashdisk was recognized immediatly:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6lTBP33IUw/TAFxbTqTWRI/AAAAAAAAAMU/jGj2A24rGQ8/s1600/2010-05-20+22.21.37.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_c6lTBP33IUw/TAFxbTqTWRI/AAAAAAAAAMU/jGj2A24rGQ8/s320/2010-05-20+22.21.37.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are the measured times on my Core 2 Duo system:&lt;br /&gt;&lt;br /&gt;Installation: 6'39''&lt;br /&gt;First boot: 3'22''&lt;br /&gt;Normal boot: 30''&lt;br /&gt;&lt;br /&gt;Here are times for the EeePC with Atom CPU with SSD:&lt;br /&gt;&lt;br /&gt;Installation: 17'24''&lt;br /&gt;First boot: 3'50''&lt;br /&gt;Normal boot: 54''&lt;br /&gt;&lt;br /&gt;Normal boot time for EeePC with Atom CPU with Harddisk and OS 2009.06:&lt;br /&gt;&lt;br /&gt;Normal boot: 1'25''&lt;br /&gt;&lt;br /&gt;Opinion: Don't waste your money on an expensive SSD if your overall system is slowish. For comparison, the Atom boot time is only marginally better with SSD than with a HardDisk.&lt;br /&gt;&lt;br /&gt;On a faster system, you get much more out of a Flashdisk. Remember that (Open-)Solaris was never the fastest system to boot, but I think 30s is a quite good achievement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-5334171681458761973?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/5334171681458761973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=5334171681458761973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5334171681458761973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5334171681458761973'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/05/some-opensolaris-flashdisk-tests.html' title='Some OpenSolaris Flashdisk Tests'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c6lTBP33IUw/TAFxbTqTWRI/AAAAAAAAAMU/jGj2A24rGQ8/s72-c/2010-05-20+22.21.37.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-8221373019125655785</id><published>2010-05-23T21:19:00.000+02:00</published><updated>2010-05-23T21:19:15.902+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android splunk nexusone flash android'/><title type='text'>Real-Time Splunk on Android</title><content type='html'>I've updated my Nexus One today with Froyo (Android 2.2)&lt;br /&gt;&lt;br /&gt;Froyo contains Flash Support. First thing to try is of course Real-Time Splunking :-)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6lTBP33IUw/S_l_mFRvU8I/AAAAAAAAAMM/M97Uwb1V57I/s1600/splunk.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_c6lTBP33IUw/S_l_mFRvU8I/AAAAAAAAAMM/M97Uwb1V57I/s320/splunk.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-8221373019125655785?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/8221373019125655785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=8221373019125655785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8221373019125655785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8221373019125655785'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/05/real-time-splunk-on-android.html' title='Real-Time Splunk on Android'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c6lTBP33IUw/S_l_mFRvU8I/AAAAAAAAAMM/M97Uwb1V57I/s72-c/splunk.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-8974415289589940085</id><published>2010-05-02T23:11:00.006+02:00</published><updated>2010-05-02T23:23:36.375+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='botnet storm spam'/><title type='text'>Storm Botnet Comeback</title><content type='html'>Normally we see about 20-30 million incoming connections per day to our MTAs.&lt;br /&gt;&lt;br /&gt;Around the 16th of March, we saw a drop in incoming connections. &lt;br /&gt;&lt;br /&gt;Suddenly, after the 5th of April, there is a huge spike in connections, with a peak of almost 50 million connections.&lt;br /&gt;&lt;br /&gt;As &lt;a href="http://www.avertlabs.com/research/blog/index.php/2010/04/28/dark-and-stormy-comeback-of-a-botnet/"&gt;McAfee&lt;/a&gt; has reported, the Storm Botnet has made a Comeback.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c6lTBP33IUw/S93q_SzHyrI/AAAAAAAAAL8/eKFe7WNf7-Y/s1600/spam.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 85px;" src="http://4.bp.blogspot.com/_c6lTBP33IUw/S93q_SzHyrI/AAAAAAAAAL8/eKFe7WNf7-Y/s400/spam.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5466783895796566706" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-8974415289589940085?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/8974415289589940085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=8974415289589940085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8974415289589940085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8974415289589940085'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/05/storm-botnet-comeback.html' title='Storm Botnet Comeback'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c6lTBP33IUw/S93q_SzHyrI/AAAAAAAAAL8/eKFe7WNf7-Y/s72-c/spam.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-6653909543330825096</id><published>2010-05-02T20:35:00.005+02:00</published><updated>2010-05-02T20:44:32.136+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android splunk nexusone'/><title type='text'>Splunk on Android (Nexus One)</title><content type='html'>Rumors are, that Flash will be available next month on Android devices such as the Google's &lt;span style="font-style:italic;"&gt;Nexus One&lt;/span&gt; I own.&lt;br /&gt;&lt;br /&gt;I was wondering how good Splunk's will work on the Nexus One, as it uses AJAX a lot.&lt;br /&gt;&lt;br /&gt;Not bad at all (Click on image to enlarge).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c6lTBP33IUw/S93GzjRRnvI/AAAAAAAAALs/MqqrliG7lUI/s1600/splunk_android1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 208px;" src="http://3.bp.blogspot.com/_c6lTBP33IUw/S93GzjRRnvI/AAAAAAAAALs/MqqrliG7lUI/s400/splunk_android1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5466744111640977138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ok. We get a "missing flash" message, but even real-time search is working:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c6lTBP33IUw/S93Hk9DPkAI/AAAAAAAAAL0/kqyRQMteJMg/s1600/splunk_android2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 214px;" src="http://2.bp.blogspot.com/_c6lTBP33IUw/S93Hk9DPkAI/AAAAAAAAAL0/kqyRQMteJMg/s400/splunk_android2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5466744960375033858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I would say, as soon as Flash is available, this is the ultimate Splunk Mobile Device.&lt;br /&gt;&lt;br /&gt;I feel sorry for all iPhone users who will never get Flash...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-6653909543330825096?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/6653909543330825096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=6653909543330825096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/6653909543330825096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/6653909543330825096'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/05/splunk-on-android-nexus-one.html' title='Splunk on Android (Nexus One)'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c6lTBP33IUw/S93GzjRRnvI/AAAAAAAAALs/MqqrliG7lUI/s72-c/splunk_android1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-7356834231912724240</id><published>2010-04-19T22:05:00.003+02:00</published><updated>2010-04-19T22:14:54.032+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='splunk geoip'/><title type='text'>GeoIP with Splunk</title><content type='html'>People are checking their emails all over the world. Maybe they're stuck because of &lt;a href="http://en.wikipedia.org/wiki/Eyjafjallajökull"&gt;Eyjafjallajökull&lt;/a&gt; ...?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c6lTBP33IUw/S8y4p-geIxI/AAAAAAAAALg/C9w0ZoJcU0A/s1600/screenshot.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 285px;" src="http://4.bp.blogspot.com/_c6lTBP33IUw/S8y4p-geIxI/AAAAAAAAALg/C9w0ZoJcU0A/s400/screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5461943479386907410" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-7356834231912724240?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/7356834231912724240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=7356834231912724240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7356834231912724240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7356834231912724240'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/04/geoip-with-splunk.html' title='GeoIP with Splunk'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c6lTBP33IUw/S8y4p-geIxI/AAAAAAAAALg/C9w0ZoJcU0A/s72-c/screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-3364245626036335761</id><published>2010-04-17T07:59:00.017+02:00</published><updated>2010-04-17T09:27:47.827+02:00</updated><title type='text'>Fighting Spammers with Splunk 4.1</title><content type='html'>I haven't blogged about Splunk for a while, but with Release 4.1 there are some new cool features, that helps us tremendously in fighting spammers.&lt;br /&gt;&lt;br /&gt;Most of you may not know, that a substantial part of running an ISP mail platform consists of fighting abuse.&lt;br /&gt;&lt;br /&gt;Almost all abuse cases are caused by Spammers. Their main target is to control as many mailbox accounts as possible, where they can send spam from. Spammers can send Spam through bot-nets, acquire passwords through phishing attacks, or just do a smpt-auth brute-force attack.&lt;br /&gt;&lt;br /&gt;Anyways, the Internet is 24x7, Spammers never sleep and we do neither. There is always someone on-call.&lt;br /&gt;&lt;br /&gt;I want to show you, how we currently detect abuse on our platform, and what we do against it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Detecting Abuse&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are many ways how to detect abuse. I don't want to go into too many details, and also, I don't want to reveal everything we do, as Spammers might read this :-)&lt;br /&gt;&lt;br /&gt;One popular way is to count the number of "User unknowns" status messages from the remote mail server. Spammers own address-lists. Often the quality of these lists is bad and these lists contain email addresses that don't exist anymore.&lt;br /&gt;&lt;br /&gt;What we do is running a &lt;span style="font-style:italic;"&gt;saved search&lt;/span&gt; periodically and if we count a certain amount of such &lt;span style="font-style:italic;"&gt;user unknown&lt;/span&gt; error codes, we trigger an alarm by e-mail and SMS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;SMS Alarming&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If the &lt;span style="font-style:italic;"&gt;saved search&lt;/span&gt; triggers an alarm, it calls a perl script. The script gets different arguments, like the job-id for this search. Using this information, a REST call is done to the Splunk Search-Head to give out the results for this search. The results are formated in XML, which then is parsed using XPATH. After that, an email message is send to an SMS-Gatewas resulting in following alarm on a mobile phone.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c6lTBP33IUw/S8lVr-pF3DI/AAAAAAAAAKo/7w9xFGtVQr0/s1600/splunk_sms.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_c6lTBP33IUw/S8lVr-pF3DI/AAAAAAAAAKo/7w9xFGtVQr0/s400/splunk_sms.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5460990237201521714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The SMS shows basic information, so that the poor guy on-call can decide if it is a false positive or not. If it's obviously spam, things get interesting.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Finding the Abuser&lt;/span&gt;&lt;br /&gt;As I mentioned earlier, Splunk does not only trigger an SMS, but also sends an email for this alert.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c6lTBP33IUw/S8lYQfSolfI/AAAAAAAAAKw/wrp2ar1HPrc/s1600/splunkmail.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 269px;" src="http://1.bp.blogspot.com/_c6lTBP33IUw/S8lYQfSolfI/AAAAAAAAAKw/wrp2ar1HPrc/s400/splunkmail.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5460993063464244722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Clicking on the result link opens the Splunk Web Interface.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c6lTBP33IUw/S8ldaC01imI/AAAAAAAAAK4/mkCXZ9dn0t8/s1600/splunk1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 215px;" src="http://1.bp.blogspot.com/_c6lTBP33IUw/S8ldaC01imI/AAAAAAAAAK4/mkCXZ9dn0t8/s400/splunk1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5460998725179902562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For some searches you can just click on any field to drill down to the events, but because we use "fillnull", we can't do that. Instead we will just modify the search slightly. This will give us all events.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c6lTBP33IUw/S8leTzWiKwI/AAAAAAAAALA/3jTu8FoxO7U/s1600/splunk2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 229px;" src="http://1.bp.blogspot.com/_c6lTBP33IUw/S8leTzWiKwI/AAAAAAAAALA/3jTu8FoxO7U/s400/splunk2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5460999717458684674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From here we can select the options for the field "transaction_id". You can see an option "Show This Transaction Only". Pressing this will open a single transaction:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c6lTBP33IUw/S8leq3Mbm7I/AAAAAAAAALI/gUMivW4ipVw/s1600/splunk3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 211px;" src="http://2.bp.blogspot.com/_c6lTBP33IUw/S8leq3Mbm7I/AAAAAAAAALI/gUMivW4ipVw/s400/splunk3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5461000113627044786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Blocking the Abuser&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now comes the interesting part. You can see two options, "Block smtp auth", and "Block webmail". Clicking on these, will issue an HTTP Post to another system, blocking all access to this account.&lt;br /&gt;&lt;br /&gt;Job almost done.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Informing the Account Owner&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As all access is blocked now, we will report the incident to our abuse team. The abuse team's tracking system will receive all the necessary information, as well as the original log-entries as an evidence. After that, the account owner will be informed about this abuse case. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c6lTBP33IUw/S8lgntpfQGI/AAAAAAAAALQ/m5tXwrF_uxg/s1600/splunk4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 252px;" src="http://1.bp.blogspot.com/_c6lTBP33IUw/S8lgntpfQGI/AAAAAAAAALQ/m5tXwrF_uxg/s400/splunk4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5461002258548211810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Summary&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Splunk 4.1 makes life for us much easier. We don't have to copy-paste information into various applications. Everything can be done by simply clicking on it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-3364245626036335761?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/3364245626036335761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=3364245626036335761' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3364245626036335761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3364245626036335761'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/04/fighting-spammers-with-splunk-41.html' title='Fighting Spammers with Splunk 4.1'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c6lTBP33IUw/S8lVr-pF3DI/AAAAAAAAAKo/7w9xFGtVQr0/s72-c/splunk_sms.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-2075295661421318086</id><published>2010-04-16T15:31:00.004+02:00</published><updated>2010-04-16T15:37:17.820+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sunray opensolaris'/><title type='text'>Sun Ray Dualhead on OpenSolaris</title><content type='html'>It wasn't  hard to set up at all, took about 2h to remember all the commands ;-)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c6lTBP33IUw/S8hn4rSCrrI/AAAAAAAAAKc/ntJn2bWUzrU/s1600/2010-04-16+15.30.10.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_c6lTBP33IUw/S8hn4rSCrrI/AAAAAAAAAKc/ntJn2bWUzrU/s400/2010-04-16+15.30.10.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5460728771575459506" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-2075295661421318086?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/2075295661421318086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=2075295661421318086' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/2075295661421318086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/2075295661421318086'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/04/sun-ray-dualhead-on-opensolaris.html' title='Sun Ray Dualhead on OpenSolaris'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c6lTBP33IUw/S8hn4rSCrrI/AAAAAAAAAKc/ntJn2bWUzrU/s72-c/2010-04-16+15.30.10.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-7470834440370915662</id><published>2010-01-12T19:32:00.005+01:00</published><updated>2010-01-12T19:42:29.123+01:00</updated><title type='text'>Cloud of 100 Blades</title><content type='html'>800 CPU Cores&lt;br /&gt;6400 HW Threads&lt;br /&gt;3.2 TB RAM&lt;br /&gt;600 1Gb Ports&lt;br /&gt;&lt;br /&gt;I guess we could call this a small cloud :-)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c6lTBP33IUw/S0zBclorZkI/AAAAAAAAADI/pOblIQftkKY/s1600-h/12012010680.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_c6lTBP33IUw/S0zBclorZkI/AAAAAAAAADI/pOblIQftkKY/s400/12012010680.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425924347957831234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c6lTBP33IUw/S0zBoQuyB7I/AAAAAAAAADQ/esU3B6RYAJc/s1600-h/12012010681.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_c6lTBP33IUw/S0zBoQuyB7I/AAAAAAAAADQ/esU3B6RYAJc/s400/12012010681.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425924548504717234" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-7470834440370915662?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/7470834440370915662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=7470834440370915662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7470834440370915662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7470834440370915662'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2010/01/cloud-of-100-blades.html' title='Cloud of 100 Blades'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c6lTBP33IUw/S0zBclorZkI/AAAAAAAAADI/pOblIQftkKY/s72-c/12012010680.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-6236184054814993212</id><published>2009-12-29T17:21:00.004+01:00</published><updated>2009-12-29T17:30:55.354+01:00</updated><title type='text'>Santa's got a huge sleigh this year...</title><content type='html'>Delivery on the 24.12.2009&lt;br /&gt;&lt;br /&gt;18 Pallets&lt;br /&gt;365 Boxes (One for every day I was a good boy)&lt;br /&gt;2.7 Tons&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c6lTBP33IUw/SzouFQLTBKI/AAAAAAAAACw/fnVW2rLMX5I/s1600-h/IMG_1271.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_c6lTBP33IUw/SzouFQLTBKI/AAAAAAAAACw/fnVW2rLMX5I/s400/IMG_1271.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5420695769270387874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c6lTBP33IUw/SzouYBlK3OI/AAAAAAAAAC4/Gc_yTFmkS4U/s1600-h/IMG_1284.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_c6lTBP33IUw/SzouYBlK3OI/AAAAAAAAAC4/Gc_yTFmkS4U/s400/IMG_1284.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5420696091769887970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c6lTBP33IUw/Szoup8YB7kI/AAAAAAAAADA/e9108U5L4t8/s1600-h/IMG_1285.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_c6lTBP33IUw/Szoup8YB7kI/AAAAAAAAADA/e9108U5L4t8/s400/IMG_1285.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5420696399610244674" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-6236184054814993212?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/6236184054814993212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=6236184054814993212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/6236184054814993212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/6236184054814993212'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2009/12/santas-got-huge-sleigh-this-year.html' title='Santa&apos;s got a huge sleigh this year...'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c6lTBP33IUw/SzouFQLTBKI/AAAAAAAAACw/fnVW2rLMX5I/s72-c/IMG_1271.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-4342490450474448596</id><published>2009-12-10T23:06:00.006+01:00</published><updated>2009-12-10T23:41:05.690+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zfs arc metadata cache openstorage sun 7410'/><title type='text'>Efficient metadata caching</title><content type='html'>In my last post I was talking about 1 Million mailboxes. Each of them is a directory with several subdirectories, like Trash, Sent Items etc.&lt;br /&gt;&lt;br /&gt;The mailbox directory itself lies 4 directories below the root node (like /a/b/c/mailbox). The hierarchy is managed by our mail-store application.&lt;br /&gt;&lt;br /&gt;I don't know the average number of files/directory, but let's assume, each mailbox consists in average of 20 files/directories, we would currently have about 20'000'000 inodes.&lt;br /&gt;&lt;br /&gt;Mailbox access is mostly random. We don't know when a mail is coming in, we also don't know about when a user is reading his mails. What we now from experience is, that a lot of time is spend in looking up metadata.&lt;br /&gt;&lt;br /&gt;With mostly random access (we measured it as ~ 55% write / 45% read a while ago), and the amount of data, the chance to identify a data working set is quite low. Ok, maybe recently received emails could be part of a "working-set". &lt;br /&gt;&lt;br /&gt;But wouldn't it be great if we could cache as much metadata as possible?&lt;br /&gt;&lt;br /&gt;Roch Bourbonnais wrote a &lt;a href="http://blogs.sun.com/roch/entry/need_inodes"&gt;blog&lt;/a&gt; entry a while ago about inodes on zfs. This is by no means a scientific analysis, but let's take his numbers:&lt;br /&gt;&lt;br /&gt;"23.8M files consuming 27GB of data. Basically less than 1.2K of used disk space per KB of files" &lt;br /&gt;&lt;br /&gt;Let's say, each mail/directory uses 0.2K, and we have 20'000'000 of them, we would currently have 3.8GB of inode data. No problem to cache that. I certainly have to investigate a little bit more what kind of metadata the ARC Cache is caching.&lt;br /&gt;&lt;br /&gt;Thanks to analytics, I can at least do a bit of sanity checking, it currently shows me that around 11G inside ARC are used for metadata caching.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c6lTBP33IUw/SyF3AjyF57I/AAAAAAAAACg/E40Fq7ZRD2o/s1600-h/Screenshot-2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 86px;" src="http://3.bp.blogspot.com/_c6lTBP33IUw/SyF3AjyF57I/AAAAAAAAACg/E40Fq7ZRD2o/s400/Screenshot-2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5413739078565095346" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;If we take another view, we can see that not only do we have metadata cached, it is also heavily used. In this picture I have colored all cache hits.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c6lTBP33IUw/SyF3edd19wI/AAAAAAAAACo/dKLXWvaBI7o/s1600-h/Screenshot-1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 121px;" src="http://2.bp.blogspot.com/_c6lTBP33IUw/SyF3edd19wI/AAAAAAAAACo/dKLXWvaBI7o/s400/Screenshot-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5413739592265627394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lessons learned today: &lt;br /&gt;&lt;br /&gt;-ZFS does not waste space for inodes and therefore not cache.&lt;br /&gt;-ARC is very efficient&lt;br /&gt;&lt;br /&gt;Questions to be answered:&lt;br /&gt;&lt;br /&gt;-What does "metadata" include?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-4342490450474448596?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/4342490450474448596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=4342490450474448596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/4342490450474448596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/4342490450474448596'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2009/12/efficient-metadata-caching.html' title='Efficient metadata caching'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c6lTBP33IUw/SyF3AjyF57I/AAAAAAAAACg/E40Fq7ZRD2o/s72-c/Screenshot-2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-1422347201868670770</id><published>2009-12-02T10:22:00.008+01:00</published><updated>2009-12-03T19:55:00.169+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zfs zil ssd slog logzilla'/><title type='text'>The noise of 1'000'000 inactive mailboxes</title><content type='html'>We have now migrated all inactive mailboxes (some may obviously be active again) to one 7410 Cluster.&lt;br /&gt;&lt;br /&gt;What you can see is the IO generated by these boxes. Even if the mailboxes are abandoned they receive mails (spam, newsletters etc.)&lt;br /&gt;&lt;br /&gt;Storage2/HDD4 and storage2/HDD8 are again the mirrored SLOG devices. As we can see here, they don't have any problems at all with the write load. If you look at all the other HDDs you see the low IOPS numbers&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c6lTBP33IUw/SxYyFnYvWtI/AAAAAAAAACQ/VLXO_Zu7lb0/s1600-h/mailin.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 173px;" src="http://2.bp.blogspot.com/_c6lTBP33IUw/SxYyFnYvWtI/AAAAAAAAACQ/VLXO_Zu7lb0/s400/mailin.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5410567074385713874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Looking at how many bytes per seconds are going through the disks we can see that the SLOGs are busy collecting all synchronous bits and bytes.&lt;br /&gt;&lt;br /&gt;The slow 1TB disks get about ~700k of data per second. Looking at e.g. HDD11 we see a low number of IOPS. I would guess the average IO size is about 60-70kB. As a reference, an email is around 4k to 8k. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c6lTBP33IUw/SxY4gXFrpVI/AAAAAAAAACY/v3yxU9dxRlE/s1600-h/bytes.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 194px;" src="http://1.bp.blogspot.com/_c6lTBP33IUw/SxY4gXFrpVI/AAAAAAAAACY/v3yxU9dxRlE/s400/bytes.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5410574130937046354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What this means: We get larger IOs to the disk thanks to the slog.&lt;br /&gt;&lt;br /&gt;Thanks, mighty Logzilla :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-1422347201868670770?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/1422347201868670770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=1422347201868670770' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1422347201868670770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1422347201868670770'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2009/12/noise-of-1000000-inactive-mailboxes.html' title='The noise of 1&apos;000&apos;000 inactive mailboxes'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_c6lTBP33IUw/SxYyFnYvWtI/AAAAAAAAACQ/VLXO_Zu7lb0/s72-c/mailin.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-7197728169107055212</id><published>2009-10-18T19:04:00.009+02:00</published><updated>2009-10-18T21:27:25.229+02:00</updated><title type='text'>SLOG Latency</title><content type='html'>After reading Brendan's newest &lt;a href="http://blogs.sun.com/brendan/entry/hybrid_storage_pool_top_speeds"&gt;blog&lt;/a&gt; entry, I was curious about what kind of slog latency we can see for our data migration load.&lt;br /&gt;&lt;br /&gt;To remind you, only synchronous writes go into the slog SSD devices.&lt;br /&gt;&lt;br /&gt;As this is a migration running, we can see mostly NFS write operations:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c6lTBP33IUw/SttWZamw1fI/AAAAAAAAABo/4H0I7rzmhnU/s1600-h/nfsv4.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 50px;" src="http://3.bp.blogspot.com/_c6lTBP33IUw/SttWZamw1fI/AAAAAAAAABo/4H0I7rzmhnU/s400/nfsv4.png" alt="" id="BLOGGER_PHOTO_ID_5393999973344925170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In our configuration the SSD slog is mirrored (HDD4 and HDD8). Hence the same number of IOPS:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c6lTBP33IUw/SttXGwrtIvI/AAAAAAAAABw/gHAl7000uLs/s1600-h/ssd.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 59px;" src="http://2.bp.blogspot.com/_c6lTBP33IUw/SttXGwrtIvI/AAAAAAAAABw/gHAl7000uLs/s400/ssd.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5394000752365347570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The next picture shows us the latency for our SDD SLOG Device HDD 4. We can see here that latencies start at 79 us and are mostly under 200 us. There are some outliers, but approx. 95% are under 500 us:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c6lTBP33IUw/SttY-ZCGZkI/AAAAAAAAAB4/bcu6NkS2vWc/s1600-h/latency.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 54px;" src="http://1.bp.blogspot.com/_c6lTBP33IUw/SttY-ZCGZkI/AAAAAAAAAB4/bcu6NkS2vWc/s400/latency.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5394002807601129026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This matches quite well with the values Brendan blogged about (137-181 us), which includes NFSv3 latency. For reference (no picture here), we can see latencies of about 170-500 us mostly for NFSv4.&lt;br /&gt;&lt;br /&gt;By the way. SLOG Devices are mostly one way devices, as shown here. Only if things go really bad, they are read from...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c6lTBP33IUw/Stta9-lzCJI/AAAAAAAAACI/PO9o9ELYPXo/s1600-h/slog_write.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 50px;" src="http://4.bp.blogspot.com/_c6lTBP33IUw/Stta9-lzCJI/AAAAAAAAACI/PO9o9ELYPXo/s400/slog_write.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5394004999526353042" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-7197728169107055212?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/7197728169107055212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=7197728169107055212' title='49 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7197728169107055212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7197728169107055212'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2009/10/slog-latency.html' title='SLOG Latency'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c6lTBP33IUw/SttWZamw1fI/AAAAAAAAABo/4H0I7rzmhnU/s72-c/nfsv4.png' height='72' width='72'/><thr:total>49</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-2531406392238508903</id><published>2009-10-06T20:48:00.002+02:00</published><updated>2009-10-06T20:51:27.533+02:00</updated><title type='text'>Resilvering progress...found!</title><content type='html'>Found the CLI menu for resilvering progress :-)&lt;br /&gt;&lt;br /&gt;file1:configuration storage (pool-1)&gt; show&lt;br /&gt;Pools:&lt;br /&gt;&lt;br /&gt;       POOL    OWNER         DATA PROFILE  LOG PROFILE   STATUS&lt;br /&gt;pool = pool-1  file1         mirror_nspf   log_mirror_nspf  degraded&lt;br /&gt;&lt;br /&gt;Properties:&lt;br /&gt;                          pool = pool-1&lt;br /&gt;                        status = degraded&lt;br /&gt;                         owner = file1&lt;br /&gt;                       profile = mirror_nspf&lt;br /&gt;                   log_profile = log_mirror&lt;br /&gt;                 cache_profile = cache_stripe&lt;br /&gt;                         scrub = resilver in progress for 4h46m, 83.85% done, 0h55m to go&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-2531406392238508903?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/2531406392238508903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=2531406392238508903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/2531406392238508903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/2531406392238508903'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2009/10/resilvering-progressfound.html' title='Resilvering progress...found!'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-4511370904086606729</id><published>2009-10-01T21:45:00.003+02:00</published><updated>2009-10-02T10:04:54.266+02:00</updated><title type='text'>High IOPS for 1TB Disks</title><content type='html'>Wondering how 1TB disk can have such a high IOPS.&lt;br /&gt;&lt;br /&gt;HDD8 and HDD4 are Log-Devices (SSD)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c6lTBP33IUw/SsUH_4U50_I/AAAAAAAAABg/-EaKuv7waDM/s1600-h/highiops2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 333px;" src="http://4.bp.blogspot.com/_c6lTBP33IUw/SsUH_4U50_I/AAAAAAAAABg/-EaKuv7waDM/s400/highiops2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5387721323251880946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;UPDATE:&lt;/span&gt; For the moment I assume, these are writes to the disk cache.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-4511370904086606729?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/4511370904086606729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=4511370904086606729' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/4511370904086606729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/4511370904086606729'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2009/10/high-iops-for-1tb.html' title='High IOPS for 1TB Disks'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c6lTBP33IUw/SsUH_4U50_I/AAAAAAAAABg/-EaKuv7waDM/s72-c/highiops2.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-5741852325467439309</id><published>2009-10-01T07:01:00.004+02:00</published><updated>2009-10-01T07:10:43.910+02:00</updated><title type='text'>Being bored....</title><content type='html'>...while doing 22536 NFS ops per second, and doing gzip-2 at the same time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c6lTBP33IUw/SsQ5qNQtM_I/AAAAAAAAABQ/g2BqFSu6Sg0/s1600-h/analytics.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 314px;" src="http://4.bp.blogspot.com/_c6lTBP33IUw/SsQ5qNQtM_I/AAAAAAAAABQ/g2BqFSu6Sg0/s400/analytics.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5387494451518977010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.sun.com/ahl/entry/hybrid_storage_pools_in_cacm"&gt;HSP&lt;/a&gt; really works. NFS synchronous operations get "eaten" by the SSD devices (1133 IOPS).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-5741852325467439309?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/5741852325467439309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=5741852325467439309' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5741852325467439309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5741852325467439309'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2009/10/being-bored.html' title='Being bored....'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c6lTBP33IUw/SsQ5qNQtM_I/AAAAAAAAABQ/g2BqFSu6Sg0/s72-c/analytics.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-5917550255977283238</id><published>2009-09-01T20:41:00.008+02:00</published><updated>2009-09-01T20:49:17.570+02:00</updated><title type='text'>Trekkie Stuff...</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Enterprise Warp Core:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c6lTBP33IUw/Sp1rHt4__RI/AAAAAAAAAA4/Epc5j2VeJtk/s1600-h/21082009599.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_c6lTBP33IUw/Sp1rHt4__RI/AAAAAAAAAA4/Epc5j2VeJtk/s400/21082009599.jpg" alt="" id="BLOGGER_PHOTO_ID_5376571310472166674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Borg Cube:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c6lTBP33IUw/Sp1rdxlHx6I/AAAAAAAAABA/iIIcuGTaMMU/s1600-h/26082009603.jpg"&gt;&lt;img style="cursor: pointer; width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_c6lTBP33IUw/Sp1rdxlHx6I/AAAAAAAAABA/iIIcuGTaMMU/s320/26082009603.jpg" alt="" id="BLOGGER_PHOTO_ID_5376571689419655074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS: We all know who won in the end ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-5917550255977283238?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/5917550255977283238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=5917550255977283238' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5917550255977283238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5917550255977283238'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2009/09/trekkie-stuff.html' title='Trekkie Stuff...'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c6lTBP33IUw/Sp1rHt4__RI/AAAAAAAAAA4/Epc5j2VeJtk/s72-c/21082009599.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-5130790921296467294</id><published>2008-11-03T22:25:00.002+01:00</published><updated>2008-11-03T22:44:54.844+01:00</updated><title type='text'>Opensolaris, Huawei E220, Swisscom and Sunrise</title><content type='html'>I was able to open a 3G connection to Swisscom and Sunrise using a Huawei E220 3G Modem under Opensolaris.&lt;br /&gt;&lt;br /&gt;Here are the config files (If PIN is enabled on the SIM, add OK "AT+CPIN=????" to the chat script)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Swisscom:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/etc/ppp/chat-swisscom:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ABORT BUSY&lt;br /&gt;ABORT 'NO CARRIER'&lt;br /&gt;ABORT ERROR&lt;br /&gt;REPORT CONNECT&lt;br /&gt;TIMEOUT 120&lt;br /&gt;"" "AT&amp;amp;F"&lt;br /&gt;OK "ATZ"&lt;br /&gt;OK "ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2"&lt;br /&gt;#OK "AT+CPIN=????"&lt;br /&gt;OK 'AT+CGDCONT=1,"IP","gprs.swisscom.ch"'&lt;br /&gt;SAY "Calling Swisscom"&lt;br /&gt;OK "ATDT*99***1#"&lt;br /&gt;TIMEOUT 120&lt;br /&gt;CONNECT ''&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;/etc/ppp/peers/swisscom:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;term/1&lt;br /&gt;115200&lt;br /&gt;connect "/usr/bin/chat -V -t15 -f /etc/ppp/chat-swisscom"&lt;br /&gt;idle 7200&lt;br /&gt;lock&lt;br /&gt;crtscts&lt;br /&gt;noipdefault&lt;br /&gt;modem&lt;br /&gt;user "gprs"&lt;br /&gt;password "gprs"&lt;br /&gt;noauth&lt;br /&gt;passive&lt;br /&gt;usepeerdns&lt;br /&gt;defaultroute&lt;br /&gt;connect-delay 6000&lt;br /&gt;novj&lt;br /&gt;nodetach&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sunrise:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/etc/ppp/chat-sunrise:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ABORT BUSY&lt;br /&gt;ABORT 'NO CARRIER'&lt;br /&gt;ABORT ERROR&lt;br /&gt;REPORT CONNECT&lt;br /&gt;TIMEOUT 120&lt;br /&gt;"" "AT&amp;amp;F"&lt;br /&gt;OK "ATZ"&lt;br /&gt;OK 'ATS7=60'&lt;br /&gt;#OK "AT+CPIN=????"&lt;br /&gt;OK "AT+COPS?"&lt;br /&gt;OK "AT&amp;amp;V"&lt;br /&gt;OK "AT+CSQ"&lt;br /&gt;OK 'AT+CFUN=?'&lt;br /&gt;OK 'AT+CGDCONT=?'&lt;br /&gt;OK 'AT+CPBR=?'&lt;br /&gt;OK 'AT+CPBS=?'&lt;br /&gt;OK 'AT+CGDCONT=1,"IP","Internet"'&lt;br /&gt;SAY "Calling Sunrise"&lt;br /&gt;OK 'ATDT*99***1#'&lt;br /&gt;TIMEOUT 120&lt;br /&gt;CONNECT ''&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;/etc/ppp/peers:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;term/1&lt;br /&gt;115200&lt;br /&gt;connect "/usr/bin/chat -V -t15 -f /etc/ppp/chat-sunrise"&lt;br /&gt;idle 7200&lt;br /&gt;lock&lt;br /&gt;crtscts&lt;br /&gt;noipdefault&lt;br /&gt;modem&lt;br /&gt;user ""&lt;br /&gt;password ""&lt;br /&gt;noauth&lt;br /&gt;passive&lt;br /&gt;usepeerdns&lt;br /&gt;defaultroute&lt;br /&gt;connect-delay 6000&lt;br /&gt;novj&lt;br /&gt;nodetach&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Don't forget to adjust the term/? line to reflect your /dev/term/? device.&lt;br /&gt;&lt;br /&gt;After this, just fire up "pppd call swisscom" or "pppd call sunrise" and adjust your resolv.conf. The DNS Servers are in the output. For debugging just add -d to the pppd command.&lt;br /&gt;&lt;br /&gt;There are a few problems with the Huawei E220, as it is recognized as a storage device first, and not as a serial device.&lt;br /&gt;&lt;br /&gt;See the Opensolaris &lt;a href="http://www.opensolaris.org/jive/thread.jspa?messageID=270938"&gt;Forum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Most of the time the modem is recognized correctly when the Modem is plugged in before booting, and doing a reconfiguration boot with grub. ( press "e" -&gt; append "-rv" -&gt; &lt;enter&gt; -&gt; press "b" )&lt;br /&gt;&lt;br /&gt;There is also a patch for the Eee PC's Serial USB Port driver. See Masafumi's &lt;a href="http://masafumi-ohta.blogspot.com/2008/10/fantastic.html"&gt;Blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Good luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-5130790921296467294?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/5130790921296467294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=5130790921296467294' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5130790921296467294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5130790921296467294'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2008/11/opensolaris-huawei-e220-swisscom-and.html' title='Opensolaris, Huawei E220, Swisscom and Sunrise'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-494029889294447898</id><published>2008-11-02T22:47:00.007+01:00</published><updated>2008-11-02T23:44:50.333+01:00</updated><title type='text'>Connecting Opensolaris to a Cisco VPN</title><content type='html'>I finally got my Opensolaris box hooked up to a Cisco VPN:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Get the tun/tap &lt;a href="http://www.whiteboard.ne.jp/%7Eadmin2/tuntap/source/tuntap/tuntap.tar.gz"&gt;driver&lt;/a&gt; from &lt;a href="http://www.whiteboard.ne.jp/%7Eadmin2/tuntap/"&gt;Kazuyoshi.&lt;/a&gt; This driver is used for creating a using between the client and the Cisco VPN router.&lt;br /&gt;&lt;br /&gt;2. Compile and install the driver:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;pkg install sunstudioexpress&lt;br /&gt;export CC=/opt/SunStudioExpress/bin/cc&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Download the &lt;a href="http://www.unix-ag.uni-kl.de/%7Emassar/vpnc/"&gt;vpnc&lt;/a&gt; client. This program handels the vpn connection. I've used the version &lt;a href="http://www.unix-ag.uni-kl.de/%7Emassar/vpnc/vpnc-0.5.1.tar.gz"&gt;0.5.1.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Get gmake&lt;br /&gt;&lt;code&gt;&lt;br /&gt;pkg install SUNWgmake&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;5. Adjust installation paths (my personal preferences):&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Makefile:&lt;br /&gt;&lt;br /&gt;PREFIX=/opt/vpnc&lt;br /&gt;ETCDIR=/opt/vpnc/etc&lt;br /&gt;&lt;br /&gt;config.c (hardcoded locations):&lt;br /&gt;&lt;br /&gt;Line 250: return "/opt/vpnc/etc/ssl/certs";&lt;br /&gt;Line 270: return "/opt/vpnc/etc/vpnc-script";&lt;br /&gt;Line 275: return "/var/run/vpnc.pid";&lt;br /&gt;Line 541: ... : /opt/vpnc/etc/", ...&lt;br /&gt;Line 760: ... "/opt/vpnc/etc/default.conf" ...&lt;br /&gt;Line 761: ... "/opt/vpnc/etc/vpnc.conf" ...&lt;br /&gt;&lt;br /&gt;gmake&lt;br /&gt;gmake install&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;6. Convert the pcf file into vpnc format using &lt;span style="font-family: courier new;"&gt;/opt/vpnc/pcf2vpnc&lt;/span&gt;. Store the file in /opt/vpnc/etc&lt;br /&gt;&lt;br /&gt;7. Now comes the tricky part. Create the &lt;span style="font-family: courier new;"&gt;/opt/vpnc/etc/vpnc-script -script&lt;/span&gt;. The script opens the connection and sets up the appropriate routing.&lt;br /&gt;&lt;br /&gt;My target was to just have a couple of connections go through the tunnel instead of all.&lt;br /&gt;&lt;br /&gt;Attention! If you want to have a default route set into the tunnel, be sure to add some direct routes to your vpn gateway before the default route points to the tunnel. Otherwise the vpn gateway will become unreachable and the tunnel goes down. Your remote gateway can be found in your conf file ("IPSec gateway" line).&lt;br /&gt;&lt;br /&gt;Depending on what you want to achieve, you have to configure your DNS servers in /etc/resolv.conf manually.&lt;br /&gt;&lt;br /&gt;Here is my sample /opt/vpnc/etc/vpnc-script :&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;#* reason                       -- why this script was called, one of: pre-init connect disconnect&lt;br /&gt;#* VPNGATEWAY                   -- vpn gateway address (always present)&lt;br /&gt;#* TUNDEV                       -- tunnel device (always present)&lt;br /&gt;#* INTERNAL_IP4_ADDRESS         -- address (always present)&lt;br /&gt;#* INTERNAL_IP4_NETMASK         -- netmask (often unset)&lt;br /&gt;#* INTERNAL_IP4_DNS             -- list of dns serverss&lt;br /&gt;#* INTERNAL_IP4_NBNS            -- list of wins servers&lt;br /&gt;#* CISCO_DEF_DOMAIN             -- default domain name&lt;br /&gt;#* CISCO_BANNER                 -- banner from server&lt;br /&gt;#* CISCO_SPLIT_INC              -- number of networks in split-network-list&lt;br /&gt;#* CISCO_SPLIT_INC_%d_ADDR      -- network address&lt;br /&gt;#* CISCO_SPLIT_INC_%d_MASK      -- subnet mask (for example: 255.255.255.0)&lt;br /&gt;#* CISCO_SPLIT_INC_%d_MASKLEN   -- subnet masklen (for example: 24)&lt;br /&gt;#* CISCO_SPLIT_INC_%d_PROTOCOL  -- protocol (often just 0)&lt;br /&gt;#* CISCO_SPLIT_INC_%d_SPORT     -- source port (often just 0)&lt;br /&gt;#* CISCO_SPLIT_INC_%d_DPORT     -- destination port (often just 0)&lt;br /&gt;&lt;br /&gt;# =========== script (variable) setup ====================================&lt;br /&gt;&lt;br /&gt;PATH=/sbin:/usr/sbin:$PATH&lt;br /&gt;&lt;br /&gt;FULL_SCRIPTNAME=/usr/local/sbin/vpnc&lt;br /&gt;SCRIPTNAME=`basename $FULL_SCRIPTNAME`&lt;br /&gt;&lt;br /&gt;# =========== tunnel interface handling ====================================&lt;br /&gt;&lt;br /&gt;do_ifconfig() {&lt;br /&gt;&lt;br /&gt;       ifconfig "$TUNDEV" inet "$INTERNAL_IP4_ADDRESS" "$INTERNAL_IP4_ADDRESS" netmask 255.255.255.255 mtu 1412 up&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# =========== route handling ====================================&lt;br /&gt;&lt;br /&gt;get_default_gw() {&lt;br /&gt;       # isn't -n supposed to give --numeric output?&lt;br /&gt;               # apperently not...&lt;br /&gt;               # Get rid of lines containing IPv6 addresses (':')&lt;br /&gt;               netstat -r -n | sed 's/default/0.0.0.0/' | sed 's/^.*:.*$//' | grep '^0.0.0.0' | awk '{print $2}'&lt;br /&gt;}&lt;br /&gt;      &lt;br /&gt;do_pre_init() {&lt;br /&gt;echo "do_pre_init"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;do_connect() {&lt;br /&gt;       if [ -n "$CISCO_BANNER" ]; then&lt;br /&gt;               echo "Connect Banner:"&lt;br /&gt;               echo "$CISCO_BANNER" | while read LINE ; do echo "|" "$LINE" ; done&lt;br /&gt;               echo&lt;br /&gt;       fi&lt;br /&gt;      &lt;br /&gt;       do_ifconfig&lt;br /&gt;       if [ -n "$CISCO_SPLIT_INC" ]; then&lt;br /&gt;               i=0&lt;br /&gt;               while [ $i -lt $CISCO_SPLIT_INC ] ; do&lt;br /&gt;                       eval NETWORK="\${CISCO_SPLIT_INC_${i}_ADDR}"&lt;br /&gt;                       eval NETMASK="\${CISCO_SPLIT_INC_${i}_MASK}"&lt;br /&gt;                       eval NETMASKLEN="\${CISCO_SPLIT_INC_${i}_MASKLEN}"&lt;br /&gt;                       i=`expr $i + 1`&lt;br /&gt;               done&lt;br /&gt;&lt;br /&gt;       fi&lt;br /&gt;      &lt;br /&gt;       # Hosts 1&amp;amp;2 &amp;amp; 3&lt;br /&gt;       add_host_route "xx.xx.xx.xx"&lt;br /&gt;       add_host_route "xx.xx.xx.xy"&lt;br /&gt;       add_host_route "xx.xx.xx.xz"&lt;br /&gt;&lt;br /&gt;       for i in $INTERNAL_IP4_DNS ; do&lt;br /&gt;               add_host_route "$i"&lt;br /&gt;       done&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;do_disconnect() {&lt;br /&gt;       if [ -n "$CISCO_SPLIT_INC" ]; then&lt;br /&gt;               i=0&lt;br /&gt;               while [ $i -lt $CISCO_SPLIT_INC ] ; do&lt;br /&gt;                       eval NETWORK="\${CISCO_SPLIT_INC_${i}_ADDR}"&lt;br /&gt;                       eval NETMASK="\${CISCO_SPLIT_INC_${i}_MASK}"&lt;br /&gt;                       eval NETMASKLEN="\${CISCO_SPLIT_INC_${i}_MASKLEN}"&lt;br /&gt;                       i=`expr $i + 1`&lt;br /&gt;               done&lt;br /&gt;       fi&lt;br /&gt;      &lt;br /&gt;       # Delete all routes again&lt;br /&gt;       del_host_route "xx.xx.xx.xx"&lt;br /&gt;       del_host_route "xx.xx.xx.xy"&lt;br /&gt;       del_host_route "xx.xx.xx.xy"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       for i in $INTERNAL_IP4_DNS ; do&lt;br /&gt;               del_host_route "$i"&lt;br /&gt;       done&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;add_host_route() {&lt;br /&gt;       HOST="$1"&lt;br /&gt;       route add "$HOST" "$INTERNAL_IP4_ADDRESS" -interface&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;del_host_route() {&lt;br /&gt;       HOST="$1"&lt;br /&gt;       route delete "$HOST" "$INTERNAL_IP4_ADDRESS" -interface&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#### Main&lt;br /&gt;&lt;br /&gt;if [ -z "$reason" ]; then&lt;br /&gt;       echo "this script must be called from vpnc" 1&gt;&amp;amp;2&lt;br /&gt;       exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;case "$reason" in&lt;br /&gt;       pre-init)&lt;br /&gt;               do_pre_init&lt;br /&gt;               ;;&lt;br /&gt;       connect)&lt;br /&gt;               do_connect&lt;br /&gt;               ;;&lt;br /&gt;       disconnect)&lt;br /&gt;               do_disconnect&lt;br /&gt;               ;;&lt;br /&gt;       *)&lt;br /&gt;               echo "unknown reason '$reason'. Maybe vpnc-script is out of date" 1&gt;&amp;amp;2&lt;br /&gt;               exit 1&lt;br /&gt;               ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;exit 0&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;8. Now you should be able to connect to your vpn:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;/opt/vpnc/sbin/vpnc myvpn.conf&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;9.The output should look like this:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt; /usr/local/sbin/vpnc cia.conf&lt;br /&gt;Enter password for tzhbomi5@bwpir.bluewin.ch: &lt;br /&gt;do_pre_init&lt;br /&gt;add host xx.xx.xx.xx: gateway zz.zz.zz.zz&lt;br /&gt;add host xx.xx.xx.xy: gateway zz.zz.zz.zz&lt;br /&gt;add host xx.xx.xx.xz: gateway zz.zz.zz.zz&lt;br /&gt;VPNC started in background (pid: 3971)...&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;10. The interfaces look like this, where zz.zz.zz.zz is the IP Address that got assigned from  the other side of the tunnel. The tun0 device was automatically created by vpnc·&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ifconfig -a&lt;br /&gt;lo0: flags=2001000849&lt;UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL&gt; mtu 8232 index 1&lt;br /&gt; inet 127.0.0.1 netmask ff000000 &lt;br /&gt;rge0: flags=201004843&lt;UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4,CoS&gt; mtu 1500 index 2&lt;br /&gt; inet 192.168.1.35 netmask ffffff00 broadcast 192.168.1.255&lt;br /&gt; ether 0:22:15:5e:61:2b &lt;br /&gt;tun0: flags=10010008d1&lt;UP,POINTOPOINT,RUNNING,NOARP,MULTICAST,IPv4,FIXEDMTU&gt; mtu 1412 index 4&lt;br /&gt; inet zz.zz.zz.zz --&gt; zz.zz.zz.zz netmask ffffffff &lt;br /&gt; ether 2:0:0:0:0:0&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-494029889294447898?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/494029889294447898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=494029889294447898' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/494029889294447898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/494029889294447898'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2008/11/connecting-opensolaris-to-cisco-vpn.html' title='Connecting Opensolaris to a Cisco VPN'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-3097490829503539805</id><published>2008-05-11T23:35:00.002+02:00</published><updated>2008-12-09T12:17:21.744+01:00</updated><title type='text'>OpenSolaris 2008.05, BrandZ and Zattoo</title><content type='html'>I've been using OpenSolaris 2008.05 for about a week, and despite some small bugs, I really fell in love.&lt;br /&gt;&lt;br /&gt;Until now I did not have the time to play around with Nevada releases, but OpenSolaris 2008.05 could really be my future #1 desktop (beside my Sunray...).&lt;br /&gt;&lt;br /&gt;Things that worked so far:&lt;br /&gt;-Getting Windows inside Virtualbox (yeah there are some apps still left running only on windows..)&lt;br /&gt;-CentOS in a Branded Linux Zone (experimental Linux 2.6 support)&lt;br /&gt;-Skype in a Branded Linux Zone(without sound yet)&lt;br /&gt;-Zattoo in a Branded Linux Zone (without sound yet)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c6lTBP33IUw/SCdnbqCZz-I/AAAAAAAAAAY/cm7FcrV9fQs/s1600-h/Screenshot.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_c6lTBP33IUw/SCdnbqCZz-I/AAAAAAAAAAY/cm7FcrV9fQs/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5199238019661025250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt; What does not work yet:&lt;br /&gt;-TUN for Cisco VPNs&lt;br /&gt;-ACPI (there are some drivers...)&lt;br /&gt;-Sun Secure Global Desktop Client (at least  the automatic client download...)&lt;br /&gt;&lt;br /&gt;What's left to say?&lt;br /&gt;&lt;br /&gt;Thanks to the OpenSolaris Community for all efforts.&lt;br /&gt;&lt;br /&gt;OpenSolaris Rocks!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-3097490829503539805?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/3097490829503539805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=3097490829503539805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3097490829503539805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3097490829503539805'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2008/05/opensolaris-200805-brandz-and-zattoo.html' title='OpenSolaris 2008.05, BrandZ and Zattoo'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c6lTBP33IUw/SCdnbqCZz-I/AAAAAAAAAAY/cm7FcrV9fQs/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-756370352712052743</id><published>2008-04-14T09:20:00.003+02:00</published><updated>2008-04-14T09:26:26.012+02:00</updated><title type='text'>Using wget for downloads.oracle.com</title><content type='html'>Downloading from oracle.com using wget is simple.&lt;br /&gt;&lt;br /&gt;-First go to downloads.oracle.com and select the software to be downloaded&lt;br /&gt;&lt;br /&gt;-Log in with your account and accecpt the license&lt;br /&gt;&lt;br /&gt;-Copy the download link to your clipboard&lt;br /&gt;&lt;br /&gt;-Find your cookies.txt in your $HOME&lt;br /&gt;&lt;br /&gt;-Use wget:&lt;br /&gt;&lt;br /&gt;$ wget --load-cookies=$HOME/.mozilla/default/.../cookies.txt -c [your url]&lt;br /&gt;&lt;br /&gt;-Now you should be able to download the software&lt;br /&gt;&lt;br /&gt;-This should also work for other sites.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-756370352712052743?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/756370352712052743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=756370352712052743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/756370352712052743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/756370352712052743'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2008/04/using-wget-for-downloadsoraclecom.html' title='Using wget for downloads.oracle.com'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-3820520540851898910</id><published>2007-11-27T13:50:00.000+01:00</published><updated>2007-11-27T13:53:18.254+01:00</updated><title type='text'>Debugging sendmail</title><content type='html'>To debug outgoing mail use following command&lt;br /&gt;&lt;br /&gt;# /usr/lib/sendmail -d -f root@hostname -ODeliveryMode=i recipient@hostname&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-3820520540851898910?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/3820520540851898910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=3820520540851898910' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3820520540851898910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/3820520540851898910'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/11/debugging-sendmail.html' title='Debugging sendmail'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-1969608312358135895</id><published>2007-08-13T22:27:00.000+02:00</published><updated>2007-08-13T22:29:12.560+02:00</updated><title type='text'>I've got a green brain</title><content type='html'>&lt;table width=350 align=center border=0 cellspacing=0 cellpadding=2&gt;&lt;tr&gt;&lt;td bgcolor="#CCCCCC" align=center&gt;&lt;font face="Georgia, Times New Roman, Times, serif" style='color:black; font-size: 14pt;'&gt;&lt;b&gt;Your Brain is Green&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#DDDDDD"&gt;&lt;center&gt;&lt;img src="http://images.blogthings.com/whatcolorisyourbrainquiz/green.jpg" height="100" width="100"&gt;&lt;/center&gt;&lt;font color="#000000"&gt;&lt;br /&gt;Of all the brain types, yours has the most balance.&lt;br /&gt;You are able to see all sides to most problems and are a good problem solver.&lt;br /&gt;You need time to work out your thoughts, but you don't get stuck in bad thinking patterns.&lt;br /&gt;&lt;br /&gt;You tend to spend a lot of time thinking about the future, philosophy, and relationships (both personal and intellectual).&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div align="center"&gt;&lt;a href="http://www.blogthings.com/whatcolorisyourbrainquiz/"&gt;What Color Is Your Brain?&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-1969608312358135895?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/1969608312358135895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=1969608312358135895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1969608312358135895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1969608312358135895'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/08/ive-got-green-brain.html' title='I&apos;ve got a green brain'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-1770303822978961523</id><published>2007-07-22T10:23:00.000+02:00</published><updated>2007-07-23T23:18:00.003+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZFS'/><title type='text'>ZFS Rocks</title><content type='html'>Jeff Bonwick &lt;a href="http://blogs.sun.com/bonwick/entry/zfs_license_announcement"&gt;writes&lt;/a&gt; about ZFS license announcements and how it rocks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-1770303822978961523?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/1770303822978961523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=1770303822978961523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1770303822978961523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/1770303822978961523'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/zfs-rocks.html' title='ZFS Rocks'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-759288310794031564</id><published>2007-07-21T15:03:00.001+02:00</published><updated>2007-07-21T18:48:56.396+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZFS'/><title type='text'>ZFS Take-Off</title><content type='html'>Robin Haris (&lt;a href="http://blogs.zdnet.com/storage/?p=162"&gt;&lt;span style="text-decoration: underline;"&gt;zdnet&lt;/span&gt;&lt;/a&gt;) and Jörg (&lt;a href="http://www.c0t0d0s0.org/permalink/End-of-RAID-5.html"&gt;c0t0d0s0&lt;/a&gt;) are writing about RAID6 respectivly ZFS.&lt;br /&gt;&lt;br /&gt;RAID6 will surely be a marketing success as most people do not know about ZFS, or are thinking that making the move from RAID5 to RAID6 will solve all their problems. Those companies who have heard about ZFS have certainly had a look at it.&lt;br /&gt;&lt;br /&gt;Most companies are rather conservative when implementing new technology. This is not a bad thing, especially when trusting your precious data to a new filesystem.&lt;br /&gt;&lt;br /&gt;Paradoxically, without proper checksumming like ZFS does, your data could be at higher risk, even if ZFS is a rather new technology.&lt;br /&gt;&lt;br /&gt;While there have been some problems with ZFS, none of them have affected the on-disk data. This is certainly the result of thoroughly testing ZFS like no other filesystem (leaving real-world "testing" beside).&lt;br /&gt;&lt;br /&gt;There are still some issues, that may prevent ZFS to be deployed in a broader area:&lt;br /&gt;&lt;br /&gt;-Performance issues on Storage Array with stable storage (not ignoring cache flush)&lt;br /&gt;-No dynamic LUN resizing (not really a ZFS issue)&lt;br /&gt;-Database performance may not be at UFS DirectIO level (work is on the way)&lt;br /&gt;-No long-term database performance experience available&lt;br /&gt;-Booting from ZFS not yet integrated&lt;br /&gt;-3rd Party support missing (e.g. Backup solutions not yet there)&lt;br /&gt;&lt;br /&gt;If Sun is working on these technical issues, and I know they are, my guess is that ZFS will really take off in a timeframe of 2 years. Compared with the age of UFS this is a short chapter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-759288310794031564?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/759288310794031564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=759288310794031564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/759288310794031564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/759288310794031564'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/zfs-take-off.html' title='ZFS Take-Off'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-5539003444084613228</id><published>2007-07-19T22:07:00.000+02:00</published><updated>2007-07-21T18:48:56.397+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZFS'/><title type='text'>Again ZFS performance improvements for databases</title><content type='html'>There is a new &lt;a href="http://blogs.sun.com/erickustarz/entry/vdev_cache_improvements_to_help"&gt;fix&lt;/a&gt; to improve performance for databases on ZFS.&lt;br /&gt;&lt;br /&gt;Can't wait to see OLTP &lt;a href="http://blogs.sun.com/realneel/entry/zfs_and_databases_time_for"&gt;benchmarks&lt;/a&gt; where ZFS is being faster than UFS with DirectIO for.&lt;br /&gt;&lt;br /&gt;Oh, and did you know there is some &lt;a href="http://blogs.sun.com/perrin/entry/slog_blog_or_blogging_on"&gt;work&lt;/a&gt; going on for getting the ZIL onto seperate devices (NVRAM or Solid State Disks)&lt;br /&gt;&lt;br /&gt;(For those who don't know what the ZIL is, look &lt;a href="httphttp://blogs.sun.com/perrin/entry/the_lumberjack"&gt;here&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-5539003444084613228?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/5539003444084613228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=5539003444084613228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5539003444084613228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5539003444084613228'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/again-zfs-performance-improvements-for.html' title='Again ZFS performance improvements for databases'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-4640016394487444202</id><published>2007-07-19T21:41:00.000+02:00</published><updated>2007-07-21T18:49:35.562+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Xen'/><title type='text'>Xen code drop to OpenSolaris</title><content type='html'>After almost waiting a year, the Lego bricks are &lt;a href="http://blogs.sun.com/cwb/entry/starting_out_with_solaris_on"&gt;falling&lt;/a&gt; neatly into place. This means, that it is finally possible to run Windows under Solaris (where needed :-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-4640016394487444202?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/4640016394487444202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=4640016394487444202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/4640016394487444202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/4640016394487444202'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/xen-code-drop-to-opensolaris.html' title='Xen code drop to OpenSolaris'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-8975871080786885267</id><published>2007-07-18T22:37:00.000+02:00</published><updated>2007-07-21T18:50:26.483+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Splunk'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Management'/><title type='text'>Splunk 3.0 with Access-Control</title><content type='html'>Yeaah!!!&lt;br /&gt;&lt;br /&gt;Just found out that Splunk 3.0 will support access control. This means e.g., that developers can debug production problems without logging in to that host. They will see only logfiles relevant to finding the problem...&lt;br /&gt;&lt;br /&gt;This is a huge step forward, as logs often contain classified data.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-8975871080786885267?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/8975871080786885267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=8975871080786885267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8975871080786885267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/8975871080786885267'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/splunk-30-with-access-control.html' title='Splunk 3.0 with Access-Control'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-4426474251629184217</id><published>2007-07-18T22:04:00.000+02:00</published><updated>2007-07-18T22:34:05.949+02:00</updated><title type='text'>Where should security happen?</title><content type='html'>As close to the data as possible!&lt;br /&gt;&lt;br /&gt;Yesterday's post from Erik reminded me about a paradigm, that came up when I implemented the &lt;a href="http://www.ssh.com"&gt;SSH Tectia Suite&lt;/a&gt;. It's the question where to do security properly. The answer is as close to the data as possible.&lt;br /&gt;&lt;br /&gt;The problem with today's corporate networks is, that the "enemy" is already inside. There are so many people (internal/external) connecting to a company's network, which makes firewalls almost irrelevant. This effect is called deperimeterization.&lt;br /&gt;&lt;br /&gt;Firewalls have a false reputation, that they protect everything. But because there are so many people who have access to both sides of firewalls, this doesn't make it very secure.&lt;br /&gt;&lt;br /&gt;What could be a new approach? The &lt;a href="https://www.opengroup.org/jericho/index.htm"&gt;Jericho Forum&lt;/a&gt; (a security focused group) says: "Individual Hosts should be able to defend themselves".&lt;br /&gt;&lt;br /&gt;I certainly agree with that. Most operating systems contain integrated firewalls waiting for activation. Many applications provide extended authentication features and encryption (e.g. TLS/SSL). Not to forget the SSH protocol for managing the operating system instead of telnet.&lt;br /&gt;&lt;br /&gt;While in theory you could take all firewalls away, and rely on host security, in practice you wouldn't do that of course. As an analogy to real life, you would certainly lock the gate to your stately home...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-4426474251629184217?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/4426474251629184217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=4426474251629184217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/4426474251629184217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/4426474251629184217'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/where-should-security-happen.html' title='Where should security happen?'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-7775450700639817783</id><published>2007-07-17T22:20:00.000+02:00</published><updated>2007-07-21T18:49:59.133+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thin Clients'/><title type='text'>Paul Murphy clarifies the Sun Ray "difference"</title><content type='html'>In today's blog, &lt;a href="http://blogs.zdnet.com/Murphy/?p=917"&gt;Paul Murphy&lt;/a&gt; lists advantages of the Sun Ray technology. This as an answer to a comment of Erik Engbrecht (a regular visitor to Murph's blog).&lt;br /&gt;&lt;br /&gt;Of course, Erik has already answered in his &lt;a href="http://erikengbrecht.blogspot.com/2007/07/sun-ray-thin-clients.html"&gt;blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;While Erik certainly makes some valid points, I personally believe that having the desktop processing happening in the datacenter would be for a lot of companies the best approach.&lt;br /&gt;&lt;br /&gt;I worked for several banks, and you wouldn't believe me, the investments done or planned to make desktops/laptops secure (harddisk encryption, USB-port-locking software, reverse-firewalls, virus-scanners, security audit tools, etc.)&lt;br /&gt;&lt;br /&gt;Most of these security activities just aren't needed with a stateless device.&lt;br /&gt;&lt;br /&gt;Another point was made, that Sun Rays are dependent on a working network connection. As more and more vital information is kept on servers that require online access, you already are dependent of a connection to your company's network.&lt;br /&gt;&lt;br /&gt;Offline work usually requires documents to be carried with in paper form (bad!) or on harddisk. The later would again require harddisk encryption.&lt;br /&gt;&lt;br /&gt;Do you trust harddisk encryption made in China?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-7775450700639817783?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/7775450700639817783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=7775450700639817783' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7775450700639817783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7775450700639817783'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/paul-murphy-clarifies-sun-rays.html' title='Paul Murphy clarifies the Sun Ray &quot;difference&quot;'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-2114782346130506110</id><published>2007-07-17T21:32:00.000+02:00</published><updated>2007-07-17T21:57:50.489+02:00</updated><title type='text'>Links for 2007-07-17</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Comparison_of_open_source_configuration_management_software"&gt;Comparison of open source configuration management software &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;(Wikipedia)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.virtualdesktoptalk.com/"&gt;Virtual Desktop Talk&lt;/a&gt; (Podcast on desktop virtualization)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sun.com/software/sdis/wp_desktop_virtualization_blueprint.pdf"&gt;Sun Desktop Virtualization Solution Blueprint&lt;/a&gt; (with VMWare)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.win4solaris.com/jml/"&gt;Win4Solaris&lt;/a&gt; (Running Windows on Solaris)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-2114782346130506110?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/2114782346130506110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=2114782346130506110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/2114782346130506110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/2114782346130506110'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/links-for-2007-07-17.html' title='Links for 2007-07-17'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-5710295437381452308</id><published>2007-07-16T22:30:00.001+02:00</published><updated>2007-07-21T18:49:59.134+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thin Clients'/><title type='text'>SunRay Stuff</title><content type='html'>&lt;a href="http://blogs.sun.com/ThinGuy"&gt;ThinGuy&lt;/a&gt; has a few interesting blog entries...&lt;br /&gt;&lt;br /&gt;First of all there are some Youtube &lt;a href="http://blogs.sun.com/ThinGuy/entry/sun_mitel"&gt;movies&lt;/a&gt; about the Sun/Mitel partnership. This sounds like a great deal. The deal consists of two parts. A Multi-Instance Call Server (I guess this is something like a phone switch), and a unified solution for SunRays and the Mitel IP phone. This allows to hotdesk not only between SunRays, but also between IP phone. You can find more information &lt;a href="http://www.mitel.com/DocController?documentId=23861"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.sun.com/ThinGuy/entry/august_you_me_and_some"&gt;Another&lt;/a&gt; entry in ThinGuy's blog sounds also promising. He will talk in august about  the upcoming SunRay Software 4.2. He promises some "trendy" new features for desktop virtualisation. As always, these kind of product release events are never around the corner...&lt;br /&gt;&lt;br /&gt;I really believe that in the next 1-2 years desktop virtualization will be the next big management buzzword (not in the negative meaning).&lt;br /&gt;&lt;br /&gt;The only thing Sun desperately needs if they want SunRays to take off, are salesmen who really want to sell thin clients. Selling Sunrays is certainly harder than selling big boxes, but hey, take it as a challenge!&lt;br /&gt;&lt;br /&gt;But maybe Sun salesmen just don't understand the real-life problems of todays desktops and how thin-clients are a solution for most of these problems...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-5710295437381452308?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/5710295437381452308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=5710295437381452308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5710295437381452308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/5710295437381452308'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/sunray-stuff.html' title='SunRay Stuff'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-6422761269211018238</id><published>2007-07-15T21:53:00.000+02:00</published><updated>2007-07-15T22:43:41.985+02:00</updated><title type='text'>Links for 2007-07-15</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href="http://storagemojo.com/?p=490"&gt;Seattle Conference on Scalability Videos&lt;/a&gt; (from Storagemojo)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.itjungle.com/breaking/bn071107-story01.html"&gt;IT Jungle about Oracle 11g&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.itjungle.com/tug/tug071207-story01.html"&gt;IT Jungle about AIX 6.1 Beta&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Hitachi Data Systems, Upcoming &lt;a href="http://www.hds.com/webtech/agenda.html"&gt;Webinars&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://storagearchitect.blogspot.com/"&gt;storagearchitect.blogspot.com&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-6422761269211018238?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/6422761269211018238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=6422761269211018238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/6422761269211018238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/6422761269211018238'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/links-for-2007-07-15.html' title='Links for 2007-07-15'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-7754530990445861047</id><published>2007-07-15T10:06:00.000+02:00</published><updated>2007-07-21T18:50:26.484+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Systems Management'/><title type='text'>Configuration Engines for Unix</title><content type='html'>As a system administrator, there is one problem that is persistent. Standardizing and keeping track of configuration changes.&lt;br /&gt;&lt;br /&gt;Standardizing begins with the installation of a system. All major unix brands have their own installation methods. As mainly a Solaris administrator, I'm very familiar with the Jumpstart framework.&lt;br /&gt;&lt;br /&gt;Using plain vanilla jumpstart is ok, if no customization in addition to the OS is needed (special configurations/application installation)&lt;br /&gt;&lt;br /&gt;For advanced customization, Sun Professional Services UK developed the &lt;a href="http://www.sun.com/bigadmin/content/jet/"&gt;JET&lt;/a&gt; framework. JET is an addition to Jumpstart. The advantage of JET is in its usage of template files. All information about a client to install is kept in one file. The framework provides a simple way to add additional software, make additional software changes.&lt;br /&gt;&lt;br /&gt;With JET it is possible to get a host running with all its settings and applications. But,&lt;br /&gt;as soon as there are changes on a specific host, which could affect standardization, those changes have to be propagated towards JET.&lt;br /&gt;&lt;br /&gt;A couple of years ago, when we used our own framework on top of Jumpstart, we already had this discussion, about getting changes back to Jumpstart. We never found a real solution to this problem. Sometimes, changes were forgot by human error (lazyness?), or some changes would not fit into the framework.&lt;br /&gt;&lt;br /&gt;Fortunatly there are others, that have had the same problem. After googling some time, I found three configuration engines:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cfengine.org/"&gt;cfengine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://reductivelabs.com/projects/puppet/"&gt;puppet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://trac.mcs.anl.gov/projects/bcfg2"&gt;bcfg2&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;While I haven't looked at these tools in detail, all of them are managing configuration files from a central host. Local configuration changes are always initiated from a central host. The new configuration will either be pushed from the central host or pulled from the local host. If somebody changes configuration files locally they will be overwritten. The local configurations can be generated dynamically by rules.&lt;br /&gt;&lt;br /&gt;The more I think about it, the right way seems to be to install a plain-vanilla OS, then install additional software packages (the configuration engines support this too), and finally push the configuration to the host.&lt;br /&gt;&lt;br /&gt;This would make it simple to reinstall or upgrading the OS on a host. Jumpstart could be used in a plain-vanilla configuration, with only needing the configuration engine to be installed.&lt;br /&gt;&lt;br /&gt;I will certainly further investigate the tools above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-7754530990445861047?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/7754530990445861047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=7754530990445861047' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7754530990445861047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7754530990445861047'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/configuration-engines-for-unix.html' title='Configuration Engines for Unix'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-4887116607668719221</id><published>2007-07-12T22:06:00.000+02:00</published><updated>2007-07-21T18:48:56.397+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZFS'/><title type='text'>Using ZFS clones with several Application instances</title><content type='html'>This was an interesting &lt;a href="http://blogs.sun.com/pgdh/entry/prstat_dtrace_zones_zfs_e25k"&gt;blog entry&lt;/a&gt; about E25Ks, DTrace and ZFS.&lt;br /&gt;&lt;br /&gt;One thing I was also thinking about, was the performance gains with ZFS clones, when running several instances of Applications using mostly the same data.&lt;br /&gt;&lt;br /&gt;Quote:&lt;br /&gt;&lt;br /&gt;"Then came a flash of inspiration. Using clones of a ZFS snapshot of the data together with Zones it was possible to partition multiple instances of the application. But the really cool bit is that ZFS snapshots are almost instant and virtually free.  &lt;p&gt;ZFS clones are implemented using copy-on-write relative to a snapshot. This means that most of the storage blocks on disk and filesystem cache in RAM can be shared across all instances. Although snapshots and partitioning are possible on other systems, they are not instant, and they are unable to share RAM."&lt;/p&gt;I had this idea, when I was thinking about using Solaris as a Xen Dom0 and running several identical (at least in the beginning) MS-Windows instances on Xen DomUs. The cloned MS-Windows images would be located on ZFS clones.&lt;br /&gt;&lt;br /&gt;Most of the blocks would then reside in the memory of Dom0. I guess this would certainly improve performance.&lt;br /&gt;&lt;br /&gt;The OS images could of course be also served over e.g. ZFS iSCSI Target devices, but the effect  would be the same...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-4887116607668719221?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/4887116607668719221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=4887116607668719221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/4887116607668719221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/4887116607668719221'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/using-zfs-clones-with-several.html' title='Using ZFS clones with several Application instances'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7001061799867222901.post-7170539353711249325</id><published>2007-07-12T21:36:00.000+02:00</published><updated>2007-07-21T18:50:26.484+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Splunk'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems Management'/><title type='text'>Splunk 3.0</title><content type='html'>Since I read about &lt;a href="http://www.splunk.com"&gt;Splunk&lt;/a&gt; on &lt;a href="http://www.cuddletech.com/blog/pivot/entry.php?id=637"&gt;Ben Rockwood's blog&lt;/a&gt;, I'm a huge fan. I even got a Splunk baseball cap and a T-Shirt.&lt;br /&gt;&lt;br /&gt;At my former employer, I've implemented Splunk to collect system logs for system monitoring and compliance checks/reporting.&lt;br /&gt;&lt;br /&gt;Version 3.0 (still in beta) seems to be a huge step forwards. Reporting e.g. is now very sophisticated, allowing one to create many kinds of reports (charts, tables).&lt;br /&gt;&lt;br /&gt;To get a quick overview over different environment aspects, it is possible to create user/role dashboards.&lt;br /&gt;&lt;br /&gt;In the beginning Splunk was mainly meant for sucking only log files in, the target has now changed to index any kind of unstructured data.&lt;br /&gt;&lt;br /&gt;I'm very much interested in loading configuration files and monitor these for changes (security monitoring/audits anyone?). It is also possible to periodically index command outputs. This could be used for recording performance data (output from e.g. iostat, vmstat, etc.).  The output from a config file or a command, looks just like any other multi-line event.&lt;br /&gt;&lt;br /&gt;I think this feature is what differentiates Splunk from competitors. Collecting log data is one thing, collecting and analyzing any unstructured data is more difficult. Here Splunk has unique features.&lt;br /&gt;&lt;br /&gt;In the near future I will write more about, what I think Splunk could be used for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7001061799867222901-7170539353711249325?l=my2ndhead.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my2ndhead.blogspot.com/feeds/7170539353711249325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7001061799867222901&amp;postID=7170539353711249325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7170539353711249325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7001061799867222901/posts/default/7170539353711249325'/><link rel='alternate' type='text/html' href='http://my2ndhead.blogspot.com/2007/07/splunk-30.html' title='Splunk 3.0'/><author><name>Mika</name><uri>http://www.blogger.com/profile/06764646687231020191</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
