<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Demand Technology FAQ &#187; NTSMF &#8211; Collection Service</title>
	<atom:link href="http://faq.demandtech.com/tag/ntsmf/feed/" rel="self" type="application/rss+xml" />
	<link>http://faq.demandtech.com</link>
	<description>Help and Support for the Performance Sentry Product Line</description>
	<lastBuildDate>Wed, 30 Jun 2010 19:33:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Counter values you need are not available in the NTSMF data collection file</title>
		<link>http://faq.demandtech.com/2010/02/22/counter-values-you-need-are-not-available-in-the-ntsmf-data-collection-file/</link>
		<comments>http://faq.demandtech.com/2010/02/22/counter-values-you-need-are-not-available-in-the-ntsmf-data-collection-file/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 18:30:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Data Collection Set]]></category>
		<category><![CDATA[NTSMF - Collection Service]]></category>
		<category><![CDATA[Performance Metrics]]></category>
		<category><![CDATA[Performance Sentry]]></category>
		<category><![CDATA[Collection Service]]></category>

		<guid isPermaLink="false">http://faq.demandtech.com/?p=185</guid>
		<description><![CDATA[This procedure is for diagnosing data collection problems where the Counter values you need are not available in the NTSMF data collection file and not visible in System Monitor either. If you are still not able to collect the missing Objects and Counters after you have followed all the steps in this procedure, please contact Customer [...]]]></description>
			<content:encoded><![CDATA[<p>This procedure is for diagnosing data collection problems where the Counter values you need are not available in the NTSMF data collection file and not visible in System Monitor either. If you are still not able to collect the missing Objects and Counters after you have followed all the steps in this procedure, please <a href="mailto:support@demandtech.com">contact Customer Support</a> and tell us about your problem. Please attach the <strong>.<em>smf</em></strong> data file and the <em>&lt;computername&gt;.<strong>ntsmf.log</strong> </em>file from the machine where you are experiencing the problem.</p>
<ol type="a">
<li><em>Is the Counter specified for collection, but not available for collection on the machine?</em></li>
</ol>
<p>An Event ID 604 Warning message in the Application Event log (or the <strong>&lt;computername&gt;.ntsmf.log</strong> file) documents performance Counters that were specified in the DCS Data Definition, but are not available for collection on the local machine. This happens because not all the Counters associated with a given performance Object are available for collection across all versions of the associated Performance Library DLL that is responsible for maintaining them. While the developers of the operating system base Counters, like <strong>Processor </strong>and <strong>System</strong>, are pretty good about maintaining upward compatibility between versions of their Perflib DLLs, not all developers of Perflib DLLs are as circumspect.</p>
<p>For instance, if you specify that you want to collect all the Counters in the <strong>Internet Information Services Global Object </strong>and you are running IIS version 5.0, you are likely to receive a Warning message similar to the following:</p>
<dl>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">10/30/02-09:06:00 &#8211; Event ID: 604, Category: DCS, Severity: Warning</span></dt>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">The following global counters were specified in the DCS but not found on the local machine and will be skipped.</span></dt>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">Object, Internet Information Services Global (L2596, G4022)</span></dt>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">Counter, Cache Size (L0, G4024)</span></dt>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">Counter, Cache Used (L0, G4026)</span></dt>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">Counter, Cached File Handles (L0, G4028)</span></dt>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">Counter, Directory Listings (L0, G4030)</span></dt>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">Counter, Objects (L0, G4032)</span></dt>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">Counter, Cache Flushes (L0, G4034)</span></dt>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">Counter, Cache Hits (L0, G4036)</span></dt>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">Counter, Cache Misses (L0, G4038)</span></dt>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">Counter, Cache Hits % (L0, G4040)</span></dt>
<dt style="margin-top: 0px; margin-bottom: 0px;"><span style="font-size: x-small;">Counter, Measured Async I/O Bandwidth usage/ (L0, G4052)</span></dt>
</dl>
<p>These are Counters that used to be in the <strong>Internet Information Services Global </strong>Object, but were dropped in later versions of IIS.</p>
<p>This situation is not an error condition (which is why the Collection service only <em>warns</em> you about it), but you need to abandon any hope you may have of collecting those specific Counters on this machine.</p>
<ol type="a">
<li><em>Is the Performance Library DLL associated with the missing data missing?</em></li>
</ol>
<p>Sometimes the Performance Library DLL that is defined is simply missing on the local machine. When the Performance Sentry collection service attempts to load the Library module referenced in the <span style="font-family: 'Arial Narrow';">HKLM\SYSTEM\CurrentControlSet\Services\&lt;<em>servicename</em>&gt;\Performance</span> key, the module is not found. In this event, you should see an Application Event log similar to the following:</p>
<p><span style="font-size: x-small;">11/05/02-17:48:08 &#8211; Event ID: 210, Category: Discovery, Severity: Warning<br />
The Performance Library, &#8220;Perfctrs.dll&#8221;, for service &#8220;TCP/IP Protocol Driver&#8221; (Tcpip), failed to load.<br />
The system error was &#8220;The specified module could not be found (126)&#8221;.<br />
Performance data for this service will not be available.<br />
The Event Viewer (source Perflib) may have more details</span></p>
<p>In this example, the <strong>perfctrs.dll </strong>module identified in the <strong>Library</strong> field of the <span style="font-family: 'Arial Narrow';">/Services/Tcpip</span>/<span style="font-family: 'Arial Narrow';">Performance</span> subkey was missing. When the collection service tried to load it, the Load operation failed, for the following reason: &#8220;The specified module could not be found.&#8221; When a problem like this occurs, using either the Extended Counter List applet or the Registry Editor, determine where the Library is supposed to be and verify that the Perflib DLL is, in fact, missing. If the Library field of the /<span style="font-family: 'Arial Narrow';">Performance</span> subkey points to a fully qualified filename, look for the module in the folder specified. If only the module name is referenced, then look for it in the <em>%system32%</em> folder in the Windows &lt;root&gt; directory.</p>
<p>Sometimes this occurs when the application that installed the Performance Library was removed, but the corresponding <span style="font-family: 'Arial Narrow';">Performance</span> subkey was not deleted when the uninstall procedure executed. In this case, it is usually safe to remove the <span style="font-family: 'Arial Narrow';">Performance</span> subkey manually using the Registry Editor. The Event ID 210 Warning message will disappear after that.</p>
<p>However, if you feel that the missing Performance Library DLL is a mistake, try to correct the problem. Sometimes uninstalling and re-installing the application will restore the Perflib. Alternatively, try to locate a working version of the Performance Library DLL on a different machine running the same or a similar level of software. Copy that Perflib DLL module to this machine and then restart the collection service to see if that solves the problem.</p>
<ol type="a">
<li><em>Is the Performance Library DLL associated with the missing data defective?</em></li>
</ol>
<p>When the collection service encounters a defective Perflib DLL, it generates Application Event log messages that help to document the data collection problem. Common problems that you might see reported include:</p>
<ol type="i">
<li>
<p style="margin-left: 18px;">a Perflib DLL that does not initialize successfully,</p>
</li>
<li>
<p style="margin-left: 18px;">a Perflib DLL that fails to return any Objects and Counters, and</p>
</li>
<li>
<p style="margin-left: 18px;">a Perflib DLL that returns zero values for all the Counter values that it reports.</p>
</li>
</ol>
<p>Sometimes, the Perflib DLL has a bug which causes an unhandled Exception or other error condition that causes the collection thread calling the Module to terminate. Prior to terminating, the collection service (assuming you are running the &#8220;fat&#8221; version of the collector) will generate a Stack trace showing the precise status of the collection thread at the time the error occurred. This diagnostic trace information should be forwarded to the party responsible for the Perflib DLL that failed for resolution.</p>
<p>An example diagnostic trace message generated by an unhandled exception in a Perflib DLL is illustrated below:</p>
<p><img class="alignleft size-full wp-image-186" title="image001" src="http://faq.demandtech.com/wp-content/uploads/2010/02/image001.gif" alt="image001" width="404" height="448" /></p>
<p><span style="font-family: 'book antiqua', 'times new roman', times;">As a result of encountering a serious error condition related to calling a  defective Performance Library DLL, the collection service will recover and  continue to gather data from whatever Perflib DLLs that are functioning  correctly for the duration of the collection cycle. While the collection service  bypasses collecting data from the defective Perflib for the remainder of the  collection cycle, it will automatically retry the module in the initialization  phase at the beginning of the next collection cycle. Consequently, the Warning  messages that document the problem are likely to recur regularly at the  beginning of each collection cycle until you decide to investigate and resolve  the problem.</p>
<p>Only the most serious Perflib DLL defects trigger a diagnostic trace message.  You are much more likely to encounter less serious defects like the ones  described below.</p>
<p>Sometimes the collection service  is able to locate and load the Perflib DLL without problems, but cannot gather  the performance data the Perflib was designed to collect. Consider that many  Perflib DLLs associated with extended Counters are designed to gather data from  inside servers application processes like <strong>sqlserver.exe</strong>, <strong>store.exe</strong>,  and <strong>inetinfo.exe</strong>. A frequent cause of data collection problems is that the process that  a Perflib  DLL needs to acquire performance data from is not running. For example, if the <strong>sqlserver.exe</strong> process is shutdown, the <strong>sqlctr80.dll</strong> Perflib DLL  designed to gather SQL Server statistics will report an error condition, which  the collection thread will post to the Event log.</p>
<p>If <strong>sqlserver.exe </strong>stops running or is hung for some reason, failed  attempts to gather data SQL performance data from the SQL Performance Library  DLL (e.g., <strong>sqlctr80.dll</strong>) will generate Warning messages like the  following for each SQL performance Object the collector has been instructed to  collect:</p>
<p><span style="font-size: x-small;">11/05/02-22:31:00 &#8211; Event ID: 2200, Category: Collection, Severity: Warning<br />
Object, SQLServer:General Statistics (L2346, G17300), failed to return data this  interval</p>
<p>11/05/02-22:31:00 &#8211; Event ID: 2200, Category: Collection, Severity: Warning<br />
Object, SQLServer:Databases (L2370, G17700), failed to return data this interval</p>
<p>11/05/02-22:31:00 &#8211; Event ID: 2200, Category: Collection, Severity: Warning<br />
Object, SQLServer:SQL Statistics (L2470, G18300), failed to return data this  interval</p>
<p></span>Errors can also arise when the process that the Perflib DLL must  communicate with to gather performance data is simply unavailable. In this example, the <strong> w3ctrs.dll</strong> Performance Library DLL cannot access the Inetinfo Web server  publishing service that is the source for the Web service performance data that  it reports.</p>
<p><span style="font-size: x-small;">11/05/02-16:50:16 &#8211; Event ID: 1309, Category: PerfData,  Severity: Warning<br />
World Wide Web Publishing (Global): no objects were found in the performance  data buffer<br />
</span><br />
<span style="font-size: x-small;">11/05/02-16:51:16 &#8211; Event ID: 96, Category: N/A, Severity:  Warning<br />
The following performance libraries failed to return data.<br />
Data from objects from these libraries will be unavailable for this cycle.<br />
World Wide Web Publishing (W3SVC), &#8220;w3ctrs.dll&#8221;</span></p>
<p><span style="font-size: x-small;">11/05/02-16:51:16 &#8211; Event ID: 2200, Category: Collection,  Severity: Warning<br />
The following objects were specified in the DCS but failed to return data.<br />
These objects will be skipped this cycle.<br />
Web Service (L0, G8300)</span></p>
<p><span style="font-size: x-small;">11/05/02-16:51:16 &#8211; Event ID: 2200, Category: Collection,  Severity: Warning<br />
Object, Web Service Web Service (L0, G8300), failed to return data this interval</span></p>
<p>To  rectify this situation, you need to resolve the underlying problem that  is preventing the process the Perflib DLL depends on from running.</p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://faq.demandtech.com/2010/02/22/counter-values-you-need-are-not-available-in-the-ntsmf-data-collection-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Execution Prevention (DEP) details, issues, and options</title>
		<link>http://faq.demandtech.com/2010/02/17/data-execution-prevention-dep-details-issues-and-options/</link>
		<comments>http://faq.demandtech.com/2010/02/17/data-execution-prevention-dep-details-issues-and-options/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 20:52:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Data Collection Set]]></category>
		<category><![CDATA[Performance Sentry]]></category>
		<category><![CDATA[Sentry Administration]]></category>
		<category><![CDATA[Collection Service]]></category>
		<category><![CDATA[NTSMF - Collection Service]]></category>

		<guid isPermaLink="false">http://faq.demandtech.com/?p=177</guid>
		<description><![CDATA[Data Execution Prevention (DEP) is a relatively new feature of both Intel and AMD hardware that is supported beginning with Windows Server 2003 Service Pack 1 and Windows XP Service Pack 2. DEP is a set of related hardware and software features designed to make it more difficult for malicious programs to execute sensitive code [...]]]></description>
			<content:encoded><![CDATA[<p style="color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; letter-spacing: 0px; line-height: 16px;">Data Execution Prevention (DEP) is a relatively new feature of both Intel and AMD hardware that is supported beginning with Windows Server 2003 Service Pack 1 and Windows XP Service Pack 2. DEP is a set of related hardware and software features designed to make it more difficult for malicious programs to execute sensitive code in the operating system. DEP is activated automatically when machines with the DEP hardware protection installed are booted in PAE (Physical Address Extension) mode.</p>
<p style="color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; letter-spacing: 0px; line-height: 16px;"><em>Version 2.4.7 of the Performance SeNTry (NTSMF) data collector will not execute if DEP is active.</em> This does not apply to versions after 2.4.7</p>
<p style="color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; letter-spacing: 0px; line-height: 16px;">For details and options, see this <a href="http://www.demandtech.com/DEP_workaround.htm">Technical Note</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://faq.demandtech.com/2010/02/17/data-execution-prevention-dep-details-issues-and-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use DmPerfss.cfg to exclude Performance Library DLLs that cause collection problems</title>
		<link>http://faq.demandtech.com/2010/02/17/use-dmperfss-cfg-to-exclude-performance-library-dlls-that-cause-collection-problems/</link>
		<comments>http://faq.demandtech.com/2010/02/17/use-dmperfss-cfg-to-exclude-performance-library-dlls-that-cause-collection-problems/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 20:41:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Data Collection Set]]></category>
		<category><![CDATA[NTSMF - Collection Service]]></category>
		<category><![CDATA[Performance Sentry]]></category>
		<category><![CDATA[Sentry Administration]]></category>
		<category><![CDATA[Collection Service]]></category>

		<guid isPermaLink="false">http://faq.demandtech.com/?p=174</guid>
		<description><![CDATA[NTSMF version 2.4.6 and higher utilizes a facility that allows you to specifically exclude Performance Library DLLs that cause collection problems. Instructions to exclude specific Performance Library (Perflib) DLLs are contained in an optional configuration file named DmPerfss.cfg that is stored in the NTSMF root directory. The format of theDmPerfss.cfg file, which use a simple XML [...]]]></description>
			<content:encoded><![CDATA[<p>NTSMF version 2.4.6 and higher utilizes a facility that allows you to specifically exclude Performance Library DLLs that cause collection problems. Instructions to exclude specific Performance Library (Perflib) DLLs are contained in an optional configuration file named <strong>DmPerfss.cfg </strong>that is stored in the NTSMF root directory. The format of the<strong>DmPerfss.cfg</strong> file, which use a simple XML syntax, is documented in this Technical Note.</p>
<p style="margin-bottom: 1px;">The main dispatcher thread of the Collection service generates a separate collection thread for each Perflib DLL that it finds installed on the local machine during the Discovery phase at the beginning of every collection cycle. (Follow this link for more <strong><a name="Performance Library DLLs"></a></strong>.) Each Open and Collect call to a Perflib DLL is performed under a dedicated collection thread. With the threaded collector, it is possible to detect and recover from most failures involving direct calls to Perflib DLLs, sometimes even when calls via the Microsoft PDH and WMI plumbing that other products use, including System Monitor, fail. Under normal circumstances, the NTSMF collection service continues to gather performance data even in the face of buggy, third party Perflib DLL modules.</p>
<p>There are extenuating circumstances when it is desirable for the NTSMF collection agent to ignore completely specific Performance Library DLLs that are defective and perform no processing on these modules. Performance Library DLLs that malfunction in the following ways are candidates for exclusion from all NTSMF processing :</p>
<ul>
<li>The Perflib fails to return properly from any Open or Collect call and causes the collection agent, the application being monitored, or the system to hang.</li>
<li>When NTSMF successfully opens the Performance Library DLL, the module cannot be shared properly with other applications that also attempt to Open them.</li>
</ul>
<p>When defective Perflibs are excluded from processing, the NTSMF collection agent does not attempt to load the DLLs or call their Open routines during the Discovery phase at the beginning of every collection cycle. You exclude these defective Perflibs from <em>all </em>NTSMF-related processing using entries in the <strong>DmPerfss.cfg </strong>configuration file.</p>
<blockquote><p><strong>Note:</strong> the use of the the <strong>DmPerfss.cfg </strong>configuration file is optional. A default <strong>DmPerfss.cfg </strong>configuration file is installed automatically when you run the standard software <strong>Setup</strong> routine. The default <strong>DmPerfss.cfg </strong>configuration file contains entries for Performance Library DLLs that we have seen cause severe problems in some of our customer sites. We recommend that you install and use the default <strong>DmPerfss.cfg </strong>configuration file.  You can modify the default<strong>DmPerfss.cfg </strong>configuration file using any text editor if you determine there are additional Performance Library DLLs that need to be excluded from NTSMF processing. We recommend that you contact Customer Support <em>before </em>you make modifications to the <strong>DmPerfss.cfg </strong>configuration file for your environment. If you are having a problem, there may well be other solutions to consider. If the Performance Library DLL is defective, we might like to let other customers know about it.</p></blockquote>
<p>The &lt;Perflibs&gt; section of the <strong>DmPerfss.cfg </strong>configuration file can contain an Exclude list and an Include section. These sections identify specific Performance Library DLLs by module name (and optionally by version) that are to be excluded or included for processing at the beginning of a collection cycle.</p>
<p><strong>Exclude list. </strong>The Exclude list causes the collector to exclude the modules listed (by version, if specified) from all NTSMF collection agent processing. The collection agent will not attempt to load a Perflib DLL module on the Exclude list at the beginning of a collection cycle. The Version specification is optional. Module entries without a version specification cause <em>all </em>versions of the Perflib DLL to be excluded. If specific Perflib DLL module versions are to be excluded, then they must be listed in the Version section. If there are duplicate entries, the Exclude list takes precedence over modules on the Include list .</p>
<p>Code a<strong> &lt;Module FileName=&#8221;</strong><em>filename</em><strong>&#8220;&gt;&lt;/Module&gt; </strong>section for each Performance Library DLL that you want to exclude from processing. Optionally, you can add one or more <strong>&lt;Version&gt;</strong> specifications that qualify which versions of the Performance Library DLL should be excluded. If the <strong>&lt;Version&gt;</strong> specification does not exist, any version of the Performance Library DLL that is found is excluded.</p>
<p>An example <strong>DmPerfss.cfg </strong>configuration file with an Exclude list is coded below:</p>
<blockquote>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>&lt;PerfLibs&gt;</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>&lt;Exclude&gt;<br />
&lt;! &#8212; Sybase ASA object &#8211;&gt;<br />
&lt;Module FileName=&#8221;dbctrs8.dll&#8221;&gt;&lt;/Module&gt;</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>&lt;!&#8211; .NET CLR Data, NET CLR Networking &#8211;&gt;<br />
&lt;Module FileName=&#8221;netfxperf.dll&#8221;&gt;&lt;Version&gt;1.0.3215.11&lt;/Version&gt;&lt;/Module&gt;</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>&lt;!&#8211; .NETFramework &#8211;&gt;<br />
&lt;Module FileName=&#8221;mscoree.dll&#8221;&gt;&lt;Version&gt;1.0.3215.11&lt;/Version&gt;&lt;/Module&gt;</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>&lt;!&#8211; FileReplicaConn, FileReplicaSet &#8211;&gt;</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>&lt;Module FileName=&#8221;NTFRSPRF.dll&#8221;&gt;&lt;Version&gt;5.1.3590.0&lt;/Version&gt;&lt;/Module&gt;</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>&lt;!&#8211; WmiApRpl &#8211;&gt;<br />
&lt;Module FileName=&#8221;wmiaprpl.dll&#8221;&gt;&lt;Version&gt;5.1.3590.0&lt;/Version&gt;&lt;/Module&gt;</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>&lt;!&#8211; Lotus Notes &#8211;&gt;<br />
&lt;Module FileName=&#8221;nnotes.dll&#8221;&gt; &lt;/Module&gt;</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>&lt;/Exclude&gt;&lt;/PerfLibs&gt;</strong></p>
</blockquote>
<p style="margin-bottom: 12px;">Text inside a <strong>&lt;! This is a comment &gt;</strong> Comment section is ignored.</p>
<p style="margin-bottom: 1px;">During the Discovery phase at the start of every collection cycle, the <strong>DmPerfss.cfg</strong> configuration file is processed to determine what Performance Library DLLs should be excluded from processing during that cycle. An Event ID 214 Informational message is written to the &lt;<em>computername</em>&gt;<strong>.ntsmf.log</strong> file that documents the Performance Library DLLs that were specifically excluded from processing, as illustrated below:</p>
<blockquote><p><em><strong> 08/02/04-00:00:11 &#8211; Event ID: 214, Category: Discovery, Severity: Info</strong></em></p>
<p><strong>The following Performance Libraries are excluded from processing as specified in DmPerfss.cfg. Performance data from these libraries will not be available this cycle.<br />
.NET CLR Data (.NET CLR Data), &#8220;netfxperf.dll&#8221;, version 1.1.4322.573<br />
.NET CLR Networking (.NET CLR Networking), &#8220;netfxperf.dll&#8221;, version 1.1.4322.573<br />
.NETFramework (.NETFramework), &#8220;mscoree.dll&#8221;, version 1.1.4322.573<br />
WmiApRpl (WmiApRpl), &#8220;C:\WINDOWS\System32\wbem</strong></p></blockquote>
<p><strong>Error Messages. </strong>In the case of errors accessing the <strong>DmPerfss.cfg</strong> configuration file, the configuration file is ignored and collection cycle processing proceeds as if the<strong>DmPerfss.cfg</strong> configuration file did not exist.</p>
<p>If the the <strong>DmPerfss.cfg</strong> configuration file is invalid, then the following Warning message is written:</p>
<blockquote><p><strong><em>08/02/03-00:50:13 &#8211; Event ID: 96, Category: None, Severity: Warning<br />
The configuration file failed to open.<br />
The Inclusion/Exclusion list will not be used this cycle.</em></strong></p></blockquote>
<p><strong><em>If </em></strong>the <strong>DmPerfss.cfg</strong> configuration file contains syntax errors, then the following Warning message is written:</p>
<blockquote><p><strong><em>08/02/03-00:50:13 &#8211; Event ID: 96, Category: None, Severity: Warning<br />
Failed to load, &#8220;E:\DmPerfss 2.4.6\bin\Debug\DmPerfss.cfg&#8221;.<br />
Parse error, 0xC00CE503, encountered on line, 25, at position, 14.<br />
Reason = Incorrect syntax was used in a comment.</em></strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://faq.demandtech.com/2010/02/17/use-dmperfss-cfg-to-exclude-performance-library-dlls-that-cause-collection-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>“Have you ever wondered how to determine the logical disk size looking at Performance Monitor performance metrics?”</title>
		<link>http://faq.demandtech.com/2009/11/09/%e2%80%9chave-you-ever-wondered-how-to-determine-the-logical-disk-size-looking-at-performance-monitor-performance-metrics%e2%80%9d/</link>
		<comments>http://faq.demandtech.com/2009/11/09/%e2%80%9chave-you-ever-wondered-how-to-determine-the-logical-disk-size-looking-at-performance-monitor-performance-metrics%e2%80%9d/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 15:40:18 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Disk]]></category>
		<category><![CDATA[NTSMF - Collection Service]]></category>
		<category><![CDATA[Sentry Administration]]></category>
		<category><![CDATA[Windows Performance]]></category>
		<category><![CDATA[Disk Monitoring]]></category>

		<guid isPermaLink="false">http://faq.demandtech.com/?p=153</guid>
		<description><![CDATA[It is easy, but requires some calculation.  First, look at the logical disk object and add the ‘’% Free Space” and “Free Megabytes” counters to the Perfmon display.  Then switch to ‘Report View’. Figure 1.
 
 Figure 1.
 Simply divide Free Megabytes by Free Space (remember this is a percentage, so the displayed value must be divided by [...]]]></description>
			<content:encoded><![CDATA[<p>It is easy, but requires some calculation.  First, look at the logical disk object and add the ‘’% Free Space” and “Free Megabytes” counters to the Perfmon display.  Then switch to ‘Report View’. Figure 1.</p>
<p> <img class="alignnone size-full wp-image-154" title="Disksize1" src="http://faq.demandtech.com/wp-content/uploads/2009/11/Disksize1.jpg" alt="Disksize1" width="800" height="600" /></p>
<p> Figure 1.</p>
<p> Simply divide Free Megabytes by Free Space (remember this is a percentage, so the displayed value must be divided by 100 to get the true numeric value.  In the above example, the calculation will be 5,541 / .02338 = 236,997.43.  So the disk size is 236,997MB or (dividing by 1024) 231.44GB.  This logical drive is 231GB!</p>
<p> However, customers using Performance Sentry get this information automatically by collecting ‘base’ or ‘denominator’ counters.</p>
<p> Some compound counters contain a Denominator/Base value that is used in calculating the current counter value. By default Performance Sentry writes the Denominator/Base value in the SMF file, unless the user chooses not to. This parameter is found in Performance Sentry Administration under the “Parameter Administration” pane under “Write Denominator Counters? (Y/N)”. See Figure 2.</p>
<p> <img class="alignnone size-full wp-image-155" title="Disksize2" src="http://faq.demandtech.com/wp-content/uploads/2009/11/Disksize2.jpg" alt="Disksize2" width="498" height="648" /></p>
<p> Figure 2.</p>
<p> A good example of a compound counter that uses a denominator/base value is the Logical Disk<strong>/% Free Space</strong> counter. This counter is a PERF_RAW_FRACTION counter type. The counter type defines a compound structure supplying the numerator (Free Megabytes) and denominator/base (Free Space Base).</p>
<p> Denominator/Base counters are identified by a unique counter name, constructed by appending the characters “Base” to the counter name. The counter named <strong>% Free Space Base </strong>is the denominator counter associated with the <strong>% Free Space </strong>counter.</p>
<p> So the calculation formula is defined as:</p>
<p> <strong>% Free Space = Free Megabytes / % Free Space Base (Total Available Mbytes in System)</strong></p>
<p><strong> </strong>The Collection Service is responsible for calculating the fraction, which is the value, reported for the counter each interval. The Write Denominator Counters option instructs the Collection Service to supply the denominator value used in the calculation, too, which is otherwise a null value. In this case, the denominator value is a useful metric to collect because it supplies the capacity of the Logical Disk in bytes.</p>
<p> The Summarization Utility of Performance Sentry makes use of the associated Denominator counters to summarize several Hit % counters in the Cache object correctly over the summarization interval. If denominator values for these PERF_SAMPLE_FRACTION counters are present, the Summarization Utility correctly produces the weighted average Hit % for the interval. If denominator values are not present; the Summarization Utility calculates the simple arithmetic mean, which is subject to error.</p>
]]></content:encoded>
			<wfw:commentRss>http://faq.demandtech.com/2009/11/09/%e2%80%9chave-you-ever-wondered-how-to-determine-the-logical-disk-size-looking-at-performance-monitor-performance-metrics%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is the meaning of the message &#8220;Insufficient data in performance name table&#8221; in the NTSMF.LOG File?</title>
		<link>http://faq.demandtech.com/2009/10/22/what-is-the-meaning-of-the-message-insufficient-data-in-performance-name-table-in-the-ntsmf-log-file/</link>
		<comments>http://faq.demandtech.com/2009/10/22/what-is-the-meaning-of-the-message-insufficient-data-in-performance-name-table-in-the-ntsmf-log-file/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:29:38 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[NTSMF - Collection Service]]></category>
		<category><![CDATA[Performance Sentry]]></category>
		<category><![CDATA[Windows Performance]]></category>

		<guid isPermaLink="false">http://faq.demandtech.com/?p=141</guid>
		<description><![CDATA[Sometimes the following message is displayed in the &#8220;.Log&#8221; file:
04/14/08-13:44:04 &#8211; Event ID: 2900, Category: Perf Text, Severity: Error Insufficient data in performance name table
Concerning the message &#8220;Insufficient data in performance name table&#8221; refers to the file perfc009.dat that resides in the &#60;Windows&#62;\system32 folder. This file contains the names of all installed objects and counters. The name table [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes the following message is displayed in the &#8220;.Log&#8221; file:</p>
<p><strong>04/14/08-13:44:04 &#8211; Event ID: 2900, Category: Perf Text, Severity: Error Insufficient data in performance name table</strong></p>
<p>Concerning the message &#8220;Insufficient data in performance name table&#8221; refers to the file perfc009.dat that resides in the &lt;Windows&gt;\system32 folder. This file contains the names of all installed objects and counters. The name table can become corrupted during installation of new or modified Counter definitions using the lodctr utility.  Even though Microsoft enhanced the procedure to rebuild a  damaged perfc009.dat file in Windows Server 2003 ( <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;300956">KB 300956</a>)  and these problems typically impact all consumers of performance counters, the Performance Sentry Collection Service was modified to recover from severe damage to the perfc009.dat that it finds during Discovery and continue processing.</p>
<p>As an alternative, to the Microsoft KnowledgeBase entry, we sometimes suggest to our customers that they simply copy a Perfc009.dat file from a similarly configured server (after renaming the existing corrupt Perfc009.dat file &#8211; for backup or supporting documentation for the error).You can verify the fix by starting Perfmon (Performance Monitor) and looking at the performance counters.</p>
<p>Then stop and restart the Performance Sentry Collection Service so that service will re-initialize using the new, or repaired, file.</p>
<p>For additional repaired options you can read Microsoft&#8217;s knowledge base article: <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;300956">KB 300956</a></p>
]]></content:encoded>
			<wfw:commentRss>http://faq.demandtech.com/2009/10/22/what-is-the-meaning-of-the-message-insufficient-data-in-performance-name-table-in-the-ntsmf-log-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why is Performance Sentry not collecting a specific performance counter (or counters) that I need to look at?</title>
		<link>http://faq.demandtech.com/2009/10/22/why-is-performance-sentry-not-collecting-a-specific-performance-counter-or-counters-that-i-need-to-look-at/</link>
		<comments>http://faq.demandtech.com/2009/10/22/why-is-performance-sentry-not-collecting-a-specific-performance-counter-or-counters-that-i-need-to-look-at/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:24:40 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[NTSMF - Collection Service]]></category>
		<category><![CDATA[Performance Sentry]]></category>
		<category><![CDATA[Windows Performance]]></category>

		<guid isPermaLink="false">http://faq.demandtech.com/?p=139</guid>
		<description><![CDATA[There are a number of reasons why Performance Sentry may not be collecting some performance Counter or Counters that you need to look at. Sometimes the reason is fairly trivial and easy to rectify. Sometimes the reason is more difficult to determine. Sometimes, it is a problem with the Performance Sentry collection service itself, which we want you [...]]]></description>
			<content:encoded><![CDATA[<p>There are a number of reasons why Performance Sentry may not be collecting some performance Counter or Counters that you need to look at. Sometimes the reason is fairly trivial and easy to rectify. Sometimes the reason is more difficult to determine. Sometimes, it is a problem with the Performance Sentry collection service itself, which we want you to report to us as soon as possible, with all the supporting documentation we will need to resolve it.</p>
<p>Ever notice all those Messages that the Performance Sentry collection service writes to the Application Event log and the <em>&lt;computername&gt;.ntsmf.log </em>file? These messages are designed to help diagnose data collection problems. By reviewing the Perfomrance Sentry Collection service Application Event log Warning messages that document most of the more common data collection anomalies that occur, you can usually identify and resolve a data collection problem quickly. This FAQ tells you how to use these Warning messages to solve data collection problems.</p>
<p>Please follow this simple procedure whenever you have a problem collecting data. First, answer the question below, and proceed to the next page of instructions based on your answer.</p>
<p><strong>Is the Counter you need visible using the Microsoft System Monitor? </strong></p>
<p>Start an interactive System Monitor session and see if the Counter or Counters you need are visible.<br />
If the Counter you need is visible in System Monitor, the Performance Sentry Collection Service should also be able to collect it.</p>
<p>If the Counter value you need is not visible in System Monitor, the Performance Sentry Collection Service probably cannot collect it either. However, it is quite possible that Performance Sentry will generate a diagnostic  error or Warning message that will help you understand why the data you are interested in cannot be collected.</p>
<p>Note that beginning in Performance Sentry version 2.4.5, the Performance Sentry Collection Service does not honor the <em><a href="http://faq.demandtech.com/admin.php?pg=kb.page&amp;page=16">Disable Performance Counters</a></em> Registry flag when it is set. Neither will any action performed by the Performance Sentry Collection Service ever cause the <em><a href="http://faq.demandtech.com/admin.php?pg=kb.page&amp;page=16">Disable Performance Counters</a></em> Registry flag to be set. However, when the <em>Disable Performance Counters</em> Registry flag is set, it may indicate there is an underlying problem with a Performance Library DLL that could effect Performance Sentry&#8217;s ability to gather the associated performance data.</p>
<p>Instead of <a href="http://faq.demandtech.com/admin.php?pg=kb.page&amp;page=16"><em>Disable Performance Counters</em></a>, Performance Sentry version 2.4.6 and higher utilizes a comparable facility that allows you to specifically exclude Performance Library DLLs that are troublesome. Specific Performance Library DLL excludes and includes are noted in a configuration file in the root NTSMFxx folder named <strong>DmPerfss.cfg</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://faq.demandtech.com/2009/10/22/why-is-performance-sentry-not-collecting-a-specific-performance-counter-or-counters-that-i-need-to-look-at/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Performance Sentry compatible with the Microsoft Cluster Server?</title>
		<link>http://faq.demandtech.com/2009/10/22/is-performance-sentry-compatible-with-the-microsoft-cluster-server/</link>
		<comments>http://faq.demandtech.com/2009/10/22/is-performance-sentry-compatible-with-the-microsoft-cluster-server/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:21:03 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[NTSMF - Collection Service]]></category>
		<category><![CDATA[Performance Sentry]]></category>
		<category><![CDATA[Windows Performance]]></category>

		<guid isPermaLink="false">http://faq.demandtech.com/?p=136</guid>
		<description><![CDATA[Yes. Microsoft Corp. defines a server “cluster” as a group of independent servers managed as a single system for higher availability, easier manageability and greater scalability. The minimum requirements for a server cluster, according to Microsoft, are (a) two servers connected by a network, (b) a method for each server to access the other’s disk [...]]]></description>
			<content:encoded><![CDATA[<p>Yes. Microsoft Corp. defines a server “cluster” as a group of independent servers managed as a single system for higher availability, easier manageability and greater scalability. The minimum requirements for a server cluster, according to Microsoft, are (a) two servers connected by a network, (b) a method for each server to access the other’s disk data, and (c) special cluster software.</p>
<p><strong>Running Performance Sentry under MS Cluster Server </strong></p>
<p>To run Performance Sentry under a Windows cluster environment:</p>
<ol>
<li>Install the Performance Sentry Collection service in each member of the cluster. There is no need to define any Cluster Resource as a “Generic Application” or “Generic Service”. Performance Sentry will automatically begin to read all shared disks and resources defined by the owner of the cluster on the next collection interval when a failover occurs. MS Cluster Server is started as a service and it may take longer to start than other services in a cluster.</li>
</ol>
<p>It is recommended that the Performance Sentry service starts after the MS Cluster Server is started so that Performance Sentry can “see” the presence of cluster share drives and logical disk in the respective nodes. This service dependency can be accomplished by adding a “DependOnService” registry value for the particular cluster server software under:<br />
HKLM\System\CurrentControlSet\Services\Dmperfss</p>
]]></content:encoded>
			<wfw:commentRss>http://faq.demandtech.com/2009/10/22/is-performance-sentry-compatible-with-the-microsoft-cluster-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What do I need to do to get started with Performance Sentry?</title>
		<link>http://faq.demandtech.com/2009/10/22/what-do-i-need-to-do-to-get-started-with-performance-sentry/</link>
		<comments>http://faq.demandtech.com/2009/10/22/what-do-i-need-to-do-to-get-started-with-performance-sentry/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:10:59 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[NTSMF - Collection Service]]></category>
		<category><![CDATA[Performance Sentry]]></category>
		<category><![CDATA[Windows Performance]]></category>

		<guid isPermaLink="false">http://faq.demandtech.com/?p=134</guid>
		<description><![CDATA[Installation is a three-step process:
1. Prepare the machine you want to use to administer Performance Sentry.
Run the Setup program contained on the installation disk to install the Sentry Administration program on the Windows workstation or server you intend to use to administer Performance Sentry. Sentry Administration is used to define and activate performance Data Collection [...]]]></description>
			<content:encoded><![CDATA[<p>Installation is a three-step process:</p>
<p><strong>1. Prepare the machine you want to use to administer Performance Sentry.</strong></p>
<p>Run the Setup program contained on the installation disk to install the Sentry Administration program on the Windows workstation or server you intend to use to administer Performance Sentry. Sentry Administration is used to define and activate performance Data Collection Sets (DCSes) on the local machine and any remote computers that you want to monitor.</p>
<p>A <strong>Data Collection Set </strong>defines (1) which of the available Performance Counters you want to collect, (2) the data collection interval and other runtime parameters that control the operation of the collection agent, and (3) the filtering options that ensure that you are collecting the right amount of information. The program ships with standard defaults that are appropriate for most environments. We also provide you with a large number of pre-defined DCSes that are appropriate for different application servers. With Sentry Administration, you can assign any of the DCSes we provided, use the DCS Editor to modify them in a jiffy, or create your own.</p>
<p><strong>2. Prepare the machine you want to monitor.</strong></p>
<p>Install the Performance Sentry Collection engine as a service on any Windows computer that you wish to collect information about and start it. The Performance Sentry Collection Service collects the performance data you specify on the Windows computer on which it is installed. You can install as many copies of the Performance Sentry service as you are licensed to run. By default, <em>DMPerfss.exe</em> writes an NTSMF format data file to a <strong><em>\Data</em></strong> subdirectory of the installation directory on the monitored system&#8217;s local hard drive. You can change the Data directory to point anywhere you want.</p>
<p><strong>3. Automate the process for consolidating Performance Sentry collection files for processing by SAS ITRM, MXG, or other performance reporting packages.</strong></p>
<p>Once installed, the Collection Service runs automatically from the time your Windows machine starts up until it shuts down. At the end of the collection cycle, Performance Sentry closes the current <em>.smf</em> data logging file to free it up for processing. It immediately opens a new collection file so no collection intervals are lost. At this time you can schedule a process to copy the older collection file to a central location for consolidation and processing. This may involve setting up a connection to a remote drive on a machine you designate as a central collection file consolidation point and scheduling a program to move the old collection files to that machine at regularly scheduled times.</p>
<p>If the machine being monitored is behind a firewall, it may be necessary to run a simple ftp script to consolidate the daily data files.</p>
]]></content:encoded>
			<wfw:commentRss>http://faq.demandtech.com/2009/10/22/what-do-i-need-to-do-to-get-started-with-performance-sentry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Performance Sentry easy to install?</title>
		<link>http://faq.demandtech.com/2009/10/22/is-performance-sentry-easy-to-install/</link>
		<comments>http://faq.demandtech.com/2009/10/22/is-performance-sentry-easy-to-install/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:09:09 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[NTSMF - Collection Service]]></category>
		<category><![CDATA[Performance Sentry]]></category>
		<category><![CDATA[Windows Performance]]></category>

		<guid isPermaLink="false">http://faq.demandtech.com/?p=132</guid>
		<description><![CDATA[Easy as pie.
The standard installation package that we ship contains three separate Setup routines that can be run separately or together. One setup routine is used to install the Sentry Administration GUI which is used to administer NTSMF data collection. You can install as many copies of the Sentry Administration program as necessary to administer [...]]]></description>
			<content:encoded><![CDATA[<p>Easy as pie.</p>
<p>The standard installation package that we ship contains three separate Setup routines that can be run separately or together. One setup routine is used to install the Sentry Administration GUI which is used to administer NTSMF data <span style="background-color: #ffffff;">collection.</span> You can install as many copies of the Sentry Administration program as necessary to administer NTSMF across your network. (It is often helpful to run separate copies of Sentry Administration in front of and behind your firewall, for example.</p>
<p>The second setup routine is for the Performance Sentry Collection Service. You can run this setup routine right from the distribution or copy it to disk and run it separately. There is even a silent mode setup option so that you can install the collection agent unattended. Finally, the User Manual shows how to create a simple installation script that you can use to roll out NTSMF across your network of Windows machines. A scripted installation of the collection service has the advantage of being able to assign a Data Collection set (DCS) of your own during installation and also allows you to assign a User Account to be impersonated during Cycle End processingThe User Manual also provides a sample script to use to distribute the NTSMF collection agent using SMS.</p>
<p>For those customers who develop their own distribution and installation procedures, the required set of files needed to install the current version of the collection service is documented on page 17 of the User Manual.</p>
<p>Download the full <a href="http://www.demandtech.com/PerformanceSentry31Documentation.pdf">User Manual (pdf)</a></p>
<p><strong>Unable to copy the PSSMsg.dll file during installation. </strong>Running an installation script to upgrade the collection service, you are likely to find that the <strong>PSSMsg.dll</strong> file is in use and cannot be replaced. The <strong>PSSMsg.dll</strong> file is an application Event log message dll that is loaded and used by the Event Log service. Any other utility programs that you run that access the Event log are likely also to have opened the <strong>PSSMsg.dll</strong> file. In order to copy the latest <strong>PSSMsg.dll</strong> file, you may have to shut down the Event Log service and any other service that accesses Event Log message dlls. Make sure you restart these services after you complete the file copy successfully.</p>
<p>Please do not agonize over the fact that your script cannot replace the <strong>PSSMsg.dll</strong> file because it is in use. It is not the end of the world to run the most current collection service with a slightly out-of-date Event Log Message dll.</p>
<p><strong>Optional runtime files. </strong>Diagnostic symbols are no longer included in the program&#8217;s binary executables like DMPerfss.exe and DTSFnd.dll due to Microsoft compiler changes. Diagnostic symbols are now found in filenames ending with a <strong>.pdb</strong> suffix. Installing these debug symbol files is optional, but highly recommended so that we can maintain the high quality of the collection service code.</p>
<p>Installing the enclosed version of <strong>PKZIP25.exe</strong> is also optional.</p>
<p>The runtime files can be found in the <strong>\Program Files\NTSMF31</strong> folder following the installation of the collection service following setup, or in the folder <strong>\Program Files\Performance Sentry\Collection Sevice Files</strong> following the installation of Performance Sentry Administration component.</p>
<p>The third setup routine is for Performance Sentry Portal and Performance Database.   The Performance Database is a Microsoft SQL Server based database and the Performance Sentry Portal is an ASP.NET graphical interface to the database.</p>
]]></content:encoded>
			<wfw:commentRss>http://faq.demandtech.com/2009/10/22/is-performance-sentry-easy-to-install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Performance Sentry and how does it relate to NTSMF?</title>
		<link>http://faq.demandtech.com/2009/10/22/what-is-performance-sentry-and-how-does-it-relate-to-ntsmf-2/</link>
		<comments>http://faq.demandtech.com/2009/10/22/what-is-performance-sentry-and-how-does-it-relate-to-ntsmf-2/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:03:44 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[NTSMF - Collection Service]]></category>
		<category><![CDATA[Windows Performance]]></category>

		<guid isPermaLink="false">http://faq.demandtech.com/?p=130</guid>
		<description><![CDATA[Performance Sentry was originally created as NTSMF. Demand Technology Software was founded in the early days of Windows NT by mainframe performance analysis and capacity planning professionals.  They recognized the need for capturing performance metrics on Windows NT in a fashion similar to the mainframe software called SMF (System Management Facility).  Thus, Windows NT SMF [...]]]></description>
			<content:encoded><![CDATA[<p>Performance Sentry was originally created as NTSMF. Demand Technology Software was founded in the early days of Windows NT by mainframe performance analysis and capacity planning professionals.  They recognized the need for capturing performance metrics on Windows NT in a fashion similar to the mainframe software called SMF (System Management Facility).  Thus, Windows NT SMF (NTSMF) was developed to fill the need of professionals to consistently gather robust Windows performance metrics for performance reporting, analysis, and capacity planning.</p>
<p>As Windows grew and became more robust, so did NTSMF and its capabilities to the point that it was no longer just a performance data collector, but a set of components built around the NTSMF data collection service.  NTSMF was rebranded as Performance SeNTry with the emphasis on ‘NT&#8217;.  With the arrival of Windows 2000 and especially Windows Server 2003, the emphasis on ‘NT&#8217; was dropped and the software is now simply called ‘Performance Sentry&#8217;. </p>
<p>You&#8217;ll still see references to NTSMF in some of our program and folder descriptions in homage to our long history with Windows from its origins as &#8216;NT&#8217; to its present versions of &#8216;Vista&#8217; and &#8216;Server 2008&#8242;.</p>
]]></content:encoded>
			<wfw:commentRss>http://faq.demandtech.com/2009/10/22/what-is-performance-sentry-and-how-does-it-relate-to-ntsmf-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
