<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Checking a dump file for WCF throttles</title><link>http://blogs.msdn.com/b/dmetzgar/archive/2011/02/01/checking-a-dump-file-for-wcf-throttles.aspx</link><description>The ServiceModel performance counters can tell you how many concurrent calls, instances, and sessions you have. In .Net 4.0, more counters were added to tell you how close you are to the throttles for each of those categories. So if you're trying to performance</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Checking a dump file for WCF throttles</title><link>http://blogs.msdn.com/b/dmetzgar/archive/2011/02/01/checking-a-dump-file-for-wcf-throttles.aspx#10123425</link><pubDate>Wed, 02 Feb 2011 01:37:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10123425</guid><dc:creator>Dustin Metzgar</dc:creator><description>&lt;p&gt;Cool! I&amp;#39;ll be able to use this in some of my debugging work.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10123425" width="1" height="1"&gt;</description></item><item><title>re: Checking a dump file for WCF throttles</title><link>http://blogs.msdn.com/b/dmetzgar/archive/2011/02/01/checking-a-dump-file-for-wcf-throttles.aspx#10123420</link><pubDate>Wed, 02 Feb 2011 01:26:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10123420</guid><dc:creator>Naveen</dc:creator><description>&lt;p&gt;No I was doing it on x64 that&amp;#39;s the reason for .printf &amp;quot;%mu &amp;quot;, poi(${myobj}+20)+c&lt;/p&gt;
&lt;p&gt;I &amp;nbsp;have a platform independent dumpstring script as part of scripts&lt;/p&gt;
&lt;p&gt;j $ptrsize = 8 &amp;#39;aS !ds .printf &amp;quot;%mu \n&amp;quot;, c+&amp;#39;;&amp;#39;aS !ds .printf &amp;quot;%mu \n&amp;quot;, 10+&amp;#39;&lt;/p&gt;
&lt;p&gt;So I could use something like this without being worried about x86/x64&lt;/p&gt;
&lt;p&gt;0:000&amp;gt; !ds 00000000023620b8 &lt;/p&gt;
&lt;p&gt;MaxConcurrentInstances &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10123420" width="1" height="1"&gt;</description></item><item><title>re: Checking a dump file for WCF throttles</title><link>http://blogs.msdn.com/b/dmetzgar/archive/2011/02/01/checking-a-dump-file-for-wcf-throttles.aspx#10123418</link><pubDate>Wed, 02 Feb 2011 01:25:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10123418</guid><dc:creator>Naveen</dc:creator><description>&lt;p&gt;No I was doing it on x64 that&amp;#39;s the reason for .printf &amp;quot;%mu &amp;quot;, poi(${myobj}+20)+c&lt;/p&gt;
&lt;p&gt;I &amp;nbsp;have a platform independent dumpstring script as part of scripts&lt;/p&gt;
&lt;p&gt;j $ptrsize = 8 &amp;#39;aS !ds .printf &amp;quot;%mu \n&amp;quot;, c+&amp;#39;;&amp;#39;aS !ds .printf &amp;quot;%mu \n&amp;quot;, 10+&amp;#39;&lt;/p&gt;
&lt;p&gt;So I could use something like this without being worried about x86/x64&lt;/p&gt;
&lt;p&gt;0:000&amp;gt; !ds 00000000023620b8 &lt;/p&gt;
&lt;p&gt;MaxConcurrentInstances &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10123418" width="1" height="1"&gt;</description></item><item><title>re: Checking a dump file for WCF throttles</title><link>http://blogs.msdn.com/b/dmetzgar/archive/2011/02/01/checking-a-dump-file-for-wcf-throttles.aspx#10123402</link><pubDate>Wed, 02 Feb 2011 00:44:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10123402</guid><dc:creator>Dustin Metzgar</dc:creator><description>&lt;p&gt;Good tip Naveen! I think you want .printf &amp;quot;%mu &amp;quot;, poi(${myobj}+20)+10 though. +10 goes to the first char. Thanks!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10123402" width="1" height="1"&gt;</description></item><item><title>re: Checking a dump file for WCF throttles</title><link>http://blogs.msdn.com/b/dmetzgar/archive/2011/02/01/checking-a-dump-file-for-wcf-throttles.aspx#10123393</link><pubDate>Tue, 01 Feb 2011 23:59:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10123393</guid><dc:creator>Naveen</dc:creator><description>&lt;p&gt;Good one. I would probably write the same script something like this &lt;/p&gt;
&lt;p&gt;.foreach (myobj {!dumpheap -mt 000007feee769c00 -short}) {.printf &amp;quot;%mu &amp;quot;, poi(${myobj}+20)+c;.printf &amp;quot;%p&amp;quot;, poi(${myobj}+34);.printf &amp;quot;%p \n&amp;quot;, poi(${myobj}+30)}&lt;/p&gt;
&lt;p&gt;Which would give the output like this&lt;/p&gt;
&lt;p&gt;MaxConcurrentInstances 0000000000000017 0000001700000200 &lt;/p&gt;
&lt;p&gt;MaxConcurrentSessions 000000000000000a 0000000a00000200 &lt;/p&gt;
&lt;p&gt;MaxConcurrentInstances 000000000000002b 0000002b00000200&lt;/p&gt;
&lt;p&gt;This will just avoid all the noise.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10123393" width="1" height="1"&gt;</description></item></channel></rss>