<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	
	
	<link>http://blog.demandtech.com</link>
	<description>by Demand Technology Software</description>
	<lastBuildDate>Tue, 06 Dec 2011 17:05:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ThePerformanceBlog" /><feedburner:info uri="theperformanceblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		
		<link>http://feedproxy.google.com/~r/ThePerformanceBlog/~3/2YUFZ-l_vvg/</link>
		<comments>http://blog.demandtech.com/2011/12/measuring-processor-utilization-in-windows-and-windows-applications/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 17:04:14 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Performance Monitoring]]></category>
		<category><![CDATA[Performance engineering]]></category>

		<guid isPermaLink="false">http://blog.demandtech.com/?p=138</guid>
		<description><![CDATA[Mark Friedman recently presented his paper at the CMG &#8217;11 International Conference in Washington DC and we have made it available as a White Paper in our download area. You can use this link to retrieve it: Measuring Processor Utilization in Windows &#8220;This paper discusses the legacy technique for measuring processor utilization in Windows that [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Mark Friedman recently presented his paper at the CMG &#8217;11 International Conference in Washington DC and we have made it available as a White Paper in our download area.  You can use this link to retrieve it: <a href="http://demandtech.com/_downloads/MeasuringProcessorUtilizationinWindows.zip">Measuring Processor Utilization in Windows</a></p>
<p>&#8220;This paper discusses the legacy technique for measuring processor utilization in Windows that is based on sampling. This technique for measuring processor utilization is efficient and generally adequate for capacity planning. However, it lacks the precision performance engineers require for application optimization and tuning, particularly over small measurement intervals. The paper then introduces newer techniques for measuring processor utilization in Windows that are event-driven. The event-driven approaches are distinguished by far greater accuracy, enabling the reconstruction of the precise path that threads, processes and processors take when they execute. Gathering event-driven measurements entails significantly higher overhead, but measurements indicate this overhead is well within acceptable bounds on today’s high powered server machines.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.demandtech.com/2011/12/measuring-processor-utilization-in-windows-and-windows-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.demandtech.com/2011/12/measuring-processor-utilization-in-windows-and-windows-applications/</feedburner:origLink></item>
		<item>
		
		<link>http://feedproxy.google.com/~r/ThePerformanceBlog/~3/02i1qOyiBss/</link>
		<comments>http://blog.demandtech.com/2011/01/great-to-be-back/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 19:33:29 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Performance Monitoring]]></category>

		<guid isPermaLink="false">http://blog.demandtech.com/?p=123</guid>
		<description><![CDATA[After a 4+ year hiatus while I was working at Microsoft, I am back working at DemandTech Software, the company I started in 1998, as of the beginning of 2011. My name is Mark B. Friedman. I am a professional software developer, author of several popular software products over the years, many of them tools [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>After a 4+ year hiatus while I was working at Microsoft, I am back working at DemandTech Software, the company I started in 1998, as of the beginning of 2011.</p>
<p>My name is Mark B. Friedman. I am a professional software developer, author of several popular software products over the years, many of them tools used in computer performance analysis and capacity planning, including NTSMF, Performance Sentry, and the Performance Sentry PDB and Portal.</p>
<p>Before I go any further, let me express my utmost gratitude to Phil Henninge, Joanne Decker, Steve Campbell (and everyone else at DemandTech) who kept the company humming while I was AWOL. I was confident they would, of course, having taken steps to keep the business intact when I left Florida for the Redmond, WA area and the new job in October 2006. But the job they did exceeded my expectations &#8212; well done, guys. I am really, really proud of you, and also grateful for the manner in which you have welcomed this prodigal employee back into the fold.</p>
<p>Well, I think that is enough of that mushy stuff, though. Not my style at all.</p>
<p>While at Microsoft, I worked in the Developer Division, the part of the company that produces Visual Studio, the .NET Framework, and other developer tools. If you would like to catch up with some of the work I did there, you can check out the DevDiv performance engineering team blog I started in 2008 located at <a href="http://blogs.msdn.com/b/ddperf/">http://blogs.msdn.com/b/ddperf/</a> .</p>
<p>I just set up a new blog at <a href="http://performancebydesign.blogspot.com/">http://performancebydesign.blogspot.com/</a>, which is intended as both a continuation and extention of the old one at Microsoft. It is a place where I can ruminate on current topics of interest, and consolidate some older material that I have been stockpiling, possibly for an updated version of my <em>Windows Performance Guide</em> book. (I noticed recently that MS Press is no longer selling the Win2K3 Resource Kit, the original Win2K book is definitely its age, and there currently isn&#8217;t a suitable up-to-date replacement or substitute available.)</p>
<p>However, while there is definitely a need, I am not promising anything in the book department. (Writing a book is so time consuming!) Near term, I am quite busy helping to get the next version of Sentry and the Portal ready to ship, and reconnecting with our customers to figure out how we go forward from here.</p>
<p>In the meantime, if you want to touch base, please drop me a line at my old, familiar markf @ demandtech.com e-mail address.</p>
<p>It is great to be back.</p>
<p>Regards,</p>
<p>&#8211; Mark</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.demandtech.com/2011/01/great-to-be-back/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.demandtech.com/2011/01/great-to-be-back/</feedburner:origLink></item>
		<item>
		
		<link>http://feedproxy.google.com/~r/ThePerformanceBlog/~3/neZqsblMOEM/</link>
		<comments>http://blog.demandtech.com/2010/12/workaround-for-telerik-wpf-radnumericupdown-control-minimum-value-binding-problem/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 16:06:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[RadNumericUpDown]]></category>
		<category><![CDATA[Telerik]]></category>

		<guid isPermaLink="false">http://blog.demandtech.com/?p=109</guid>
		<description><![CDATA[Summary   There is a known problem whereby binding in the Telerik RadNumericUpDown control is broken.  If a minimum value is greater than zero, then the WPF binding of the control will break during initialization. For our design, this rendered the control unusable. Since this problem has not been fixed nor appears to be fixed [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri; min-height: 18.0px} p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px 'Courier New'; color: #ff0000} p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px 'Courier New'; color: #0000ff} p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px 'Courier New'; color: #008001} p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px 'Courier New'} p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px 'Courier New'; color: #a31516} p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; text-indent: 48.0px; font: 13.0px 'Courier New'} p.p9 {margin: 0.0px 0.0px 0.0px 96.0px; font: 13.0px 'Courier New'} p.p10 {margin: 0.0px 0.0px 0.0px 48.0px; text-indent: 48.0px; font: 15.0px Calibri} p.p11 {margin: 0.0px 0.0px 0.0px 432.0px; font: 13.0px 'Courier New'; color: #0000ff} p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri; color: #0000ff} span.s1 {font: 13.0px Arial; color: #010180} span.s2 {color: #0000ff} span.s3 {color: #a31516} span.s4 {color: #000000} span.s5 {color: #ff0000} span.s6 {font: 13.0px 'Courier New'; color: #0000ff} span.s7 {font: 13.0px 'Courier New'} span.s8 {text-decoration: underline} --><strong>Summary</strong><br />
<strong> </strong></p>
<p>There is a known problem whereby binding in the Telerik RadNumericUpDown control is broken.  If a minimum value is greater than zero, then the WPF binding of the control will break during initialization. For our design, this rendered the control unusable.</p>
<p>Since this problem has not been fixed nor appears to be fixed any time soon, I took it upon myself to investigate and code a workaround to prevent design changes, further development costs, and a schedule impact.</p>
<p><strong> </strong><br />
<strong>Background</strong></p>
<p>For the next generation of our Performance Sentry™ Administration application we chose WPF as the platform and elected to utilize the Telerik for WPF controls.  Our Data Collection Sets (DCSs) have numerous data collection parameters with different custom types that allow very flexible data collection through our Performance Sentry™ product.  To allow the user to edit these properties, I created a DCS property editor user control.  This component takes advantage of WPF in that it renders each property with a content presenter based upon the property type.  The property types each have a class to represent them and new classes and presenters can be added as needed. With this framework in place, maintenance is easier since the code is object oriented and located in one place.</p>
<p><strong>Implementation</strong></p>
<p>For numeric properties with a specified range, we had previous used a numeric up down control in WinForms which did not require data validation.  Telerik has a RadNumericUpDown control that would be a perfect replacement for the WinForms version.</p>
<p>Here is a picture of the DCS property editor constructed in WPF using Telerik controls:</p>
<p><a href="http://dtblog.hellostephen.com/wp-content/uploads/2010/12/image001.jpg"><img class="size-full wp-image-113 alignnone" title="image001" src="http://dtblog.hellostephen.com/wp-content/uploads/2010/12/image001.jpg" alt="" width="300" height="340" /></a></p>
<p>Take a look at the xaml for the ListView that is used to allow the user to edit these properties.<span id="more-109"></span></p>
<p>&lt;ListView Grid.ColumnSpan=&#8221;2&#8243; x:Name=&#8221;CycleProperties&#8221;<br />
Style=&#8221;{StaticResource PropListView}&#8221;<br />
ItemsSource=&#8221;{Binding Path=CycleProps}&#8221;<br />
ItemContainerStyle=&#8221;{StaticResource ResourceKey=PropListViewItemStyle}&#8221;&gt;<br />
&lt;ListView.View&gt;<br />
&lt;GridView AllowsColumnReorder=&#8221;False&#8221;<br />
ColumnHeaderContainerStyle=&#8221;{StaticResource myHeaderStyle}&#8221;&gt;<br />
&lt;GridViewColumn CellTemplate=&#8221;{StaticResource ResourceKey=PropDescription}&#8221;/&gt;<br />
&lt;GridViewColumn CellTemplate=&#8221;{StaticResource ResourceKey=CustomPresenter}&#8221;/&gt;<br />
&lt;/GridView&gt;<br />
&lt;/ListView.View&gt;<br />
&lt;/ListView&gt;</p>
<p>In the C# code behind, you would see the following initialization to define the cycle collection properties as an array.  Only one property is shown to save space.</p>
<p>// Collection Parameters<br />
_CycleProps = new PropertyBase[] {<br />
new IntegerProperty(dcs,<br />
&#8220;Cycle Duration&#8221;,<br />
&#8220;Length of the data collection cycle in hours.&#8221;,<br />
&#8220;CycleDuration&#8221;,<br />
1.0,<br />
999.0),<br />
…</p>
<p>Of course this initialization could be moved to a configuration file but our features do not change enough to warrant that during this release.</p>
<p>The integer property has a range as indicated by the min and max parameters.  These would be bound to the RadNumericUpDown control.</p>
<p>class IntegerProperty : PropertyBase<br />
{<br />
public IntegerProperty( object DataContext,<br />
string DisplayName,<br />
string Description,<br />
string PropertyName, double Min, double Max, bool) : base(DataContext, DisplayName, Description, PropertyName, ReadOnly)<br />
{<br />
this._Min = Min;<br />
this._Max = Max;<br />
}<br />
private double _Min;<br />
public double Min { get { return _Min; } set { _Min = value; OnPropertyChanged(&#8220;Min&#8221;); } }<br />
private double _Max;<br />
public double Max { get { return _Max; } set { _Max = value; OnPropertyChanged(&#8220;Max&#8221;); } }<br />
}</p>
<p>The base class for all properties handles the property change notification and defines the Value property to retrieve the value from the object that was being edited.  The property is created with a data context that is used to get the value to be rendered or set by the custom content presenter.</p>
<p>public class PropertyBase : INotifyPropertyChanged<br />
{<br />
…<br />
public PropertyBase( object DataContext,<br />
string DisplayName,<br />
string Description,<br />
string PropertyName,<br />
… )<br />
public object Value … Implemented Get/Set logic for the data context…<br />
}</p>
<p>The custom presenter xaml for the IntegerProperty is below.</p>
<p>&lt;DataTemplate DataType=&#8221;{x:Type dts:IntegerProperty}&#8221;&gt;<br />
&lt;telerik:RadNumericUpDown HorizontalAlignment=&#8221;Right&#8221;<br />
HorizontalContentAlignment=&#8221;Right&#8221;<br />
Margin=&#8221;2 2 2 2&#8243;<br />
SmallChange=&#8221;1&#8243;<br />
LargeChange=&#8221;10&#8243;<br />
AutoReverse=&#8221;True&#8221;<br />
MinWidth=&#8221;60&#8243;<br />
IsTabStop=&#8221;True&#8221;<br />
ValueFormat=&#8221;Numeric&#8221;<br />
IsEditable=&#8221;{Binding Path=IsEditable}&#8221;<br />
IsEnabled=&#8221;{Binding Path=IsEditable}&#8221;<br />
IsInteger=&#8221;True&#8221;<br />
DataContext=&#8221;{Binding}&#8221;<br />
Minimum=&#8221;{Binding Path=Min, Mode=TwoWay}&#8221;<br />
Maximum=&#8221;{Binding Path=Max, Mode=TwoWay}&#8221;<br />
Value=&#8221;{Binding Path=Value, Converter={StaticResource ResourceKey=RadNumericUpDownConverter}, Mode=TwoWay}&#8221;<br />
Loaded=&#8221;RadNumericUpDown_Loaded&#8221; /&gt;<br />
&lt;/DataTemplate&gt;</p>
<p><strong>The problem</strong></p>
<p>We have a parameter for the data collection cycle duration in hours which previously had the range of 1-999.  As the data files were loaded and I began to test the implementation, the horror began.  The common value of 24 found in our data files would not bind in the control.  The value was being set to the minimum value of 1.</p>
<p><a href="http://dtblog.hellostephen.com/wp-content/uploads/2010/12/image002.jpg"><img class="size-full wp-image-114 alignnone" title="image002" src="http://dtblog.hellostephen.com/wp-content/uploads/2010/12/image002.jpg" alt="" width="312" height="342" /></a></p>
<p>After MUCH debugging and questioning of the infrastructure I created, I discovered that Telerik has a bug in this the seemingly simplest of controls!  If the minimum value is &gt; 0, the binding is broken and the value bound is set to the minimum.  Here is the PITS record I was referred to although it has a slightly different definition than what I submitted.  This issue was initially part of a different post so I speculate there was some confusion on Telerik’s part to the full extent of the problem.</p>
<p><a href="http://www.telerik.com/support/pits.aspx#/public/wpf/4266">http://www.telerik.com/support/pits.aspx#/public/wpf/4266</a></p>
<p><strong>A workaround?</strong></p>
<p>The initial response from telerik was to not use the control in a data template which obviously was not an option for this type of design.  They apologized for not getting it into Q3 but until it was fixed this control would be useless for our design.  These are the darkest times of trying to accomplish reuse in software engineering.  You never know what is lurking around the next corner to throw a wrench in your product plans.   Having invested in Telerik, we did not want to incur licensing for another control library and go through another learning curve in the middle of the project.  And of course we don’t want to reinvent the wheel for something as common place as a numeric up down control.  So we need a workaround to make progress.</p>
<p>What about setting the minimum to zero until Telerik fixed their problem?  This is something we could put in release notes.</p>
<p>It was decided that it was important that the user not be able to set this parameter to zero and we better find a workaround.</p>
<p>So that brings us to the point of this whole article.  Trying to relieve the pain and suffering of anyone in a similar situation.  There were several code/run/debug attempts and then it occurred to me.  After the control is loaded what would happen if we set the minimum property again even though the binding was supposed to be set?</p>
<p>Purists, look away from your screen.  This is the type of code that you rarely get to see from the outside, but I think most developers will admit it is the glue that holds systems and commerce together even in 2010.  This is the compromise between the business world of dollars and cents and the theoretical world of computer science that must be often must be reached to deliver systems even with advanced tools as WPF and Visual Studio 2010.</p>
<p>Change the minimum value on the property to the control so it is bound to a minimum greater than zero.  This prevents the binding from breaking.</p>
<p>new IntegerProperty(dcs,<br />
&#8220;Cycle Duration&#8221;,<br />
&#8220;Length of the data collection cycle in hours.&#8221;,<br />
&#8220;CycleDuration&#8221;,<br />
0.0,  // Telerik Bug Requires 0.0 should be 1.0<br />
999.0),</p>
<p>In the custom content presenter, add the following event to get called after the control loads.</p>
<p>…</p>
<p>Loaded=&#8221;RadNumericUpDown_Loaded&#8221; /&gt;</p>
<p>Then implement the following event handler to change your minimum binding to what it should be:</p>
<p>// Work around for Telerik RadUpDownNumeric bug when you cannot specify a minimum</p>
<p>private void RadNumericUpDown_Loaded(object sender, RoutedEventArgs e)<br />
{<br />
  Telerik.Windows.Controls.RadNumericUpDown c = sender as Telerik.Windows.Controls.RadNumericUpDown;<br />
  if (c != null)<br />
  {<br />
    IntegerProperty i = c.DataContext as IntegerProperty;<br />
    if (i.Name == &#8220;Cycle Duration&#8221;)<br />
     c.Minimum = 1;<br />
    else if (i.Name == &#8220;Disk Limit MB&#8221;)<br />
     c.Minimum = 1;<br />
  }<br />
}</p>
<p>It turns out if you set the minimum just after the control loads the binding will still take effect and your minimum value &gt; 0 will be applied successfully.</p>
<p>To this day the fix is not schedule for release Q4.   Maybe some renegade working for Telerik will see this post and add it to Q4 or and work “off task” fixing this while editing a nearby file!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.demandtech.com/2010/12/workaround-for-telerik-wpf-radnumericupdown-control-minimum-value-binding-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.demandtech.com/2010/12/workaround-for-telerik-wpf-radnumericupdown-control-minimum-value-binding-problem/</feedburner:origLink></item>
		<item>
		
		<link>http://feedproxy.google.com/~r/ThePerformanceBlog/~3/nJSi-c_SvLI/</link>
		<comments>http://blog.demandtech.com/2010/12/2010mcmg-international-conference-is-underway/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 13:12:12 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[CMG]]></category>

		<guid isPermaLink="false">http://blog.demandtech.com/?p=101</guid>
		<description><![CDATA[The 2010 CMG International Conference opened on Monday to extremely positive reviews.  Educational sessions have been both well attended and well received and there are a larger than usual number of first time attendees this year.  It&#8217;s amazing what having the show in a warm weather climate does for attendance. We had a great time at [...]]]></description>
			<content:encoded><![CDATA[<p></p><div id="attachment_102" class="wp-caption aligncenter" style="width: 491px">
	<a href="http://dtblog.hellostephen.com/wp-content/uploads/2010/12/IMG_0048.jpg"><img class="size-large wp-image-102" title="Phil Henninge demonstrating our latest product to a CMG attendee" src="http://dtblog.hellostephen.com/wp-content/uploads/2010/12/IMG_0048-1024x768.jpg" alt="" width="491" height="369" /></a>
	<p class="wp-caption-text">Phil Henninge explaining our Performance Sentry VM Product to an interested attendee</p>
</div>
<p>The 2010 CMG International Conference opened on Monday to extremely positive reviews.  Educational sessions have been both well attended and well received and there are a larger than usual number of first time attendees this year.  It&#8217;s amazing what having the show in a warm weather climate does for attendance.</p>
<p>We had a great time at the booth yesterday catching up with old friends and meeting a lot of very interesting people for the first time.    CMG is one of those shows that people try and attend every year and it doesn&#8217;t take long for a sense of community to develop.</p>
<p>If you are in Orlando for the conference please stop by our booth to introduce yourself and let us know your thoughts on the show so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.demandtech.com/2010/12/2010mcmg-international-conference-is-underway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.demandtech.com/2010/12/2010mcmg-international-conference-is-underway/</feedburner:origLink></item>
		<item>
		
		<link>http://feedproxy.google.com/~r/ThePerformanceBlog/~3/F8ar7DnjwtE/</link>
		<comments>http://blog.demandtech.com/2010/11/join-us-at-the-cmg-2010-international-conference-in-orlando-this-december/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 20:10:17 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[CMG]]></category>

		<guid isPermaLink="false">http://blog.demandtech.com/?p=93</guid>
		<description><![CDATA[CMG&#8217;10, the 36th Annual International Conference on Resource Management and Computer Performance Evaluation is being held December 5th -10th at the beautiful Gaylord Hotel in Orlando, Florida. This is a conference that Demand attends every year and we&#8217;re extremely pleased to have it held in our home state this year.    We&#8217;re looking forward to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://dtblog.hellostephen.com/wp-content/uploads/2010/11/CMG-2010.jpg"><img class="aligncenter size-medium wp-image-94" title="CMG 2010" src="http://dtblog.hellostephen.com/wp-content/uploads/2010/11/CMG-2010-300x141.jpg" alt="" width="300" height="141" /></a></p>
<p>CMG&#8217;10, the 36th Annual International Conference on Resource Management and Computer Performance Evaluation is being held December 5th -10th at the beautiful Gaylord Hotel in Orlando, Florida.</p>
<p>This is a conference that Demand attends every year and we&#8217;re extremely pleased to have it held in our home state this year.    We&#8217;re looking forward to showing off both our technology and the wonderful weather we have in Florida each December.  If you&#8217;re on the fence about this years CMG it&#8217;s time to jump off and make plans to attend.</p>
<p>Program Chair Timothy Hill and his Program Committee have assembled an agenda that offers the systems performance and capacity planning community a full week of comprehensive training by industry-recognized experts as well as IT professionals just like you. This conference offers attendees a chance to interface with presenters in a variety of venues including workshops, &#8220;how-to&#8221; tutorials, and informal networking, as well as user-experience and problem-solving presentation sessions.  And of course a chance to meet with your friends at Demand Technology.</p>
<p>For more information on CMG &#8217;10 p<a href="http://www.cmg.org/conference/" target="_blank">lease visit the CMG website here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.demandtech.com/2010/11/join-us-at-the-cmg-2010-international-conference-in-orlando-this-december/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.demandtech.com/2010/11/join-us-at-the-cmg-2010-international-conference-in-orlando-this-december/</feedburner:origLink></item>
		<item>
		
		<link>http://feedproxy.google.com/~r/ThePerformanceBlog/~3/hWCBz46ZetM/</link>
		<comments>http://blog.demandtech.com/2010/08/server-performance-drives-down-it-costs/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 19:05:13 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[IT Expenses]]></category>
		<category><![CDATA[Performance Monitoring]]></category>
		<category><![CDATA[TCO]]></category>

		<guid isPermaLink="false">http://blog.demandtech.com/?p=85</guid>
		<description><![CDATA[Bryce Olson, at The Server Room Blog has written an interesting and detailed post on how server performance can reduce overall IT expenses.  In the post he quotes Vernon Turner, the Senior VP of IDC&#8217;s Enterprise Infrastructure, Consumer and Telecom research group as saying: &#8220;I think TCO is top of mind when customers evaluate server [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Bryce Olson, at <a href="http://communities.intel.com/community/openportit/server/blog/2010/08/02/server-performance-drives-down-it-costs" target="_blank">The Server Room Blog</a> has written an interesting and detailed post on how server performance can reduce overall IT expenses.  In the post he quotes <a href="http://www.idc.com/getdoc.jsp?containerId=PRF000385" target="_blank">Vernon Turner</a>, the Senior VP of IDC&#8217;s Enterprise Infrastructure, Consumer and Telecom research group as saying:</p>
<blockquote><p><em> &#8220;I think TCO is top of mind when customers evaluate server infrastructure.  Performance is important because that drives how many servers are required to achieve the customers productivity goals.  And that drives the downstream costs associated with software, power &amp; cooling, rack/floor space, networking and maintenance fees.&#8221;</em></p></blockquote>
<p>Seems obvious, right?    But is it really something you&#8217;re thinking about when you&#8217;re managing the performance of your server farm?  There are performance issues that impact the user experience and there are performance guidelines and sizing issues that can seriously impact your IT budget.</p>
<p>Please read the entire <a href="http://communities.intel.com/community/openportit/server/blog/2010/08/02/server-performance-drives-down-it-costs" target="_blank">Server Room Blog post here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.demandtech.com/2010/08/server-performance-drives-down-it-costs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.demandtech.com/2010/08/server-performance-drives-down-it-costs/</feedburner:origLink></item>
		<item>
		
		<link>http://feedproxy.google.com/~r/ThePerformanceBlog/~3/4_P0Ky3LQoA/</link>
		<comments>http://blog.demandtech.com/2010/07/performance-sentry-vm-goes-ga-today/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 12:04:58 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Performance Monitoring]]></category>
		<category><![CDATA[Performance Sentry VM]]></category>
		<category><![CDATA[VM Performance Reporting]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://blog.demandtech.com/?p=81</guid>
		<description><![CDATA[We&#8217;re very pleased to announce the General Availability of Performance Sentry VM.  The product has been in beta for the past few months and the GA version went live on the site early this morning.  To learn more or kick the tires please click the appropriate link. Learn more about Performance Sentry VM Kick the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>We&#8217;re very pleased to <a href="http://www.prweb.com/releases/2010/07/prweb4273174.htm" target="_blank">announce the General Availability of Performance Sentry VM</a>.  The product has been in beta for the past few months and the GA version went live on the site early this morning.  To learn more or kick the tires please click the appropriate link.</p>
<p><a href="http://www.demandtech.com/products_sentryvm.html" target="_blank">Learn more about Performance Sentry VM</a></p>
<p>Kick the Tires &#8211; <a href="http://www.demandtech.com/trial_request_VM.html" target="_blank">Try out Performance Sentry VM</a></p>
<p>Find out what <a href="http://www.demandtech.com/documentation/Sentry-VM-Objects.pdf">objects and counters</a> Performance Sentry VM collects</p>
<p>Download a <a href="http://www.demandtech.com/download_request_MP.html" target="_blank">Management Pack</a> to use Performance Sentry VM with Microsoft&#8217;s SCOM</p>
<p>Or, just send us an email at sales@demandtech.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.demandtech.com/2010/07/performance-sentry-vm-goes-ga-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.demandtech.com/2010/07/performance-sentry-vm-goes-ga-today/</feedburner:origLink></item>
		<item>
		
		<link>http://feedproxy.google.com/~r/ThePerformanceBlog/~3/TL0NHr7WmWc/</link>
		<comments>http://blog.demandtech.com/2010/06/setting-up-a-vmware-demonstration-environment-on-a-laptop/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 19:36:47 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Performance Monitoring]]></category>
		<category><![CDATA[Performance Sentry VM]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[ESX Server]]></category>
		<category><![CDATA[vClient]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blog.demandtech.com/?p=70</guid>
		<description><![CDATA[I needed to set up a mobile demo environment to show off our new VMware performance monitor and wanted something that could be hosted on a Windows laptop running ESX Server and a few different Virtual Machines. I started with an HP Pavilion dv7 quad-core Intel i7 running Windows 7 x64  with 8 GB of [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I needed to set up a mobile demo environment to show off our <a href="http://www.demandtech.com/products_sentryvm.html" target="_blank">new VMware performance monitor</a> and wanted something that could be hosted on a Windows laptop running ESX Server and a few different Virtual Machines.</p>
<p>I started with an HP Pavilion dv7 quad-core Intel i7 running Windows 7 x64  with 8 GB of memory.</p>
<p>Then I installed VMware Workstation 7 and defined an ESX 3.5 Server Virtual machine in Workstation with 6GB of memory and a 100 GB virtual disk.</p>
<p>(Please note all videos are HD and look great in full screen mode)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="324" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/kDOBC65VPhY&amp;hl=en_US&amp;fs=1&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="324" src="http://www.youtube.com/v/kDOBC65VPhY&amp;hl=en_US&amp;fs=1&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>After setting up the ESX Server the next step was to download and install vClient to manage the Virtual Server.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="324" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/FZfIreR7sCY&amp;hl=en_US&amp;fs=1&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="324" src="http://www.youtube.com/v/FZfIreR7sCY&amp;hl=en_US&amp;fs=1&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The final step in the process was to configure and install virtual machines and VMware tools.  For our purposes we needed two different virtual machines but the video below just shows the installation of Windows Server 2008 and VMware tools.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="324" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/N9um6dVScok&amp;hl=en_US&amp;fs=1&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="324" src="http://www.youtube.com/v/N9um6dVScok&amp;hl=en_US&amp;fs=1&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>When I was done we had the mobile demonstration environment we needed to show off our <a href="http://www.demandtech.com/products_sentryvm.html" target="_blank">new product</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.demandtech.com/2010/06/setting-up-a-vmware-demonstration-environment-on-a-laptop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.demandtech.com/2010/06/setting-up-a-vmware-demonstration-environment-on-a-laptop/</feedburner:origLink></item>
		<item>
		
		<link>http://feedproxy.google.com/~r/ThePerformanceBlog/~3/5HIayid3FAE/</link>
		<comments>http://blog.demandtech.com/2010/06/demand-tech-releases-scom-management-pack-for-performance-sentry-vm/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 14:21:26 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Performance Reporting]]></category>
		<category><![CDATA[Performance Sentry VM]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PSVM]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[Systems Center Operations Manager]]></category>

		<guid isPermaLink="false">http://blog.demandtech.com/?p=53</guid>
		<description><![CDATA[Demand Technology Software is pleased to announce the release of the Performance Sentry VM Management Pack for Systems Center Operations Manager .  The Management Pack integrates the VMware ESX performance metrics provided by Performance Sentry VM with Microsoft&#8217;s popular Systems Center Operations Manager (SCOM) data center management product. The PSVM Management Pack requires both Performance Sentry VM [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><span>Demand Technology Software is pleased to announce the release of the Performance Sentry VM Management Pack for Systems Center Operations Manager .  The Management Pack integrates the <span>VMware</span> ESX performance metrics provided by Performance Sentry VM with Microsoft&#8217;s popular Systems Center Operations Manager (SCOM) data center management product.</span></p>
<p>The PSVM Management Pack requires both Performance Sentry VM and Systems Center Operations Manager 2007 R2 (SCOM 2007 R2).</p>
<p><a href="../wp-content/uploads/2010/06/Guest-vs-Host-Aggregate-CPU.png"></a></p>
<div id="attachment_64" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://dtblog.hellostephen.com/wp-content/uploads/2010/06/Guest-vs-Host-Aggregate-CPU1.png"><img class="size-medium wp-image-64 " title="Guest vs Host Aggregate CPU" src="http://dtblog.hellostephen.com/wp-content/uploads/2010/06/Guest-vs-Host-Aggregate-CPU1-300x217.png" alt="" width="300" height="217" /></a>
	<p class="wp-caption-text">Guest vs Host Aggregate CPU Displayed in SCOM</p>
</div>
<p style="text-align: center;">
<p>Performance Sentry VM uses Server 2008 counters.  There can be issues with SCOM 2007 R2 not showing these 2008 counters. As a result, we recommend installing SCOM 2007 Cumulative Update 2 if you have not already done so from  <a href="http://support.microsoft.com/kb/979257"><span>http://support.microsoft.com/<span>kb</span>/979257</span></a>.</p>
<div id="attachment_55" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://dtblog.hellostephen.com/wp-content/uploads/2010/06/Guest-CPU.png"><img class="size-medium wp-image-55" title="Guest CPU" src="http://dtblog.hellostephen.com/wp-content/uploads/2010/06/Guest-CPU-300x217.png" alt="" width="300" height="217" /></a>
	<p class="wp-caption-text">Guest CPU Displayed in SCOM</p>
</div>
<p><a href="../wp-content/uploads/2010/06/Guest-CPU.png"></a></p>
<p>The Performance Sentry VM Management Pack for Systems Microsoft Center Operations Manager is currently free and can be downloaded from our <a href="http://www.demandtech.com/downloads.html" target="_blank">download page</a> or directly from here.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.demandtech.com/2010/06/demand-tech-releases-scom-management-pack-for-performance-sentry-vm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.demandtech.com/2010/06/demand-tech-releases-scom-management-pack-for-performance-sentry-vm/</feedburner:origLink></item>
		<item>
		
		<link>http://feedproxy.google.com/~r/ThePerformanceBlog/~3/cAVMOInix8Y/</link>
		<comments>http://blog.demandtech.com/2010/06/installing-performance-sentry-vm-on-windows-server-2008/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 18:24:17 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Performance Monitoring]]></category>
		<category><![CDATA[Performance Sentry VM]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[PSVM]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://blog.demandtech.com/?p=41</guid>
		<description><![CDATA[Phil put together this quick video demonstrating the installation steps for installing Performance Sentry VM on Windows Server 2008.  At the end of the video he also adds some counters and shows the data in real time using Perfmon. The video is in HD and is easily viewed in full screen mode.]]></description>
			<content:encoded><![CDATA[<p></p><p>Phil put together this quick video demonstrating the installation steps for installing Performance Sentry VM on Windows Server 2008.  At the end of the video he also adds some counters and shows the data in real time using Perfmon.</p>
<p>The video is in HD and is easily viewed in full screen mode.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="324" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/W23FBy_pGIs&amp;hl=en_US&amp;fs=1&amp;hd=1&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="324" src="http://www.youtube.com/v/W23FBy_pGIs&amp;hl=en_US&amp;fs=1&amp;hd=1&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.demandtech.com/2010/06/installing-performance-sentry-vm-on-windows-server-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.demandtech.com/2010/06/installing-performance-sentry-vm-on-windows-server-2008/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.458 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-02-24 18:14:20 -->

