Blog Stats
  • Posts - 18
  • Articles - 0
  • Comments - 566
  • Trackbacks - 17

 

Throughput and Capacity Tester

At least once per week I'm asked about how to size a BizTalk Server implementation.  While there are several published sources on performance metrics and sizing, the problem is that every BizTalk application has its own performance characteristics and as a result there is no formula or guideline that will provide developers with a reliable answer to their question.

But I've always been concerned that we were asking the wrong question, and performing our testing in a fashion that does not truly represent the maximum sustainable throughput of our BizTalk applications.  When Wayne Clark published his blog article "Understanding BizTalk Server 2004 SP1 Throughput and Capacity" in April I finally realized what was wrong with our performance testing approach, and decided that I would write a testing tool to help our developers produce consistent, reliable capacity and throughput analysis on their implementations.

The result is the BizTalk Throughput and Capacity Tester, a standalone application that enables developers to produce a steady load of messages for consumption by a BizTalk solution and to monitor the proper system performance metrics during this testing.  The application follows the guidelines outlined in Wayne's blog and is intended to answer the question "What is the maximum sustainable load that my BizTalk implementation can reliably process?"  Before trying to run the application I highly recommend that you read Wayne's article to understand the metrics being analyzed and the performance testing approach used; anything short of a full understanding of the metrics and the approach could result in an invalid perspective of the results and might produce false performance expectations.

The application is nearing a Beta 1 release; I've issued two Release Candidates to a limited audience of developers within Avanade and fixed all reported bugs.  I expect to post the Beta 1 release later this week and will make it available for download here at that time.  But if you're like me you just have to see a screenshot to understand the application.

Here you see the main UI which displays a large graph of the relevant performance metrics of your implementation.  The graph displays seconds across the Y axis (the 180 represents 3 minutes), 0 to 100 on the X(1) axis to repesent either 0 to 100 percentage or 0 to 100 in quantity, and 0 to 10,000 on the X(2) axis to represent 0 to 10,000 in quantity.  In the middle of the chart the list of metrics you are currently monitoring is displayed.  At the bottom is a tab control that allows the user to control various settings of the chart (such as refresh interval for the chart and the overall duration that the chart displays), the file production (including the number of files to produce per second, the output path for the files, and the path where processed files can be found and deleted), and to display details about the metric currently selected in the list above the tab control.

The following metrics can be monitored with the application:

  • CPU Utilization
  • Disk Utilization
  • SQL Lock Timeouts
  • SQL Lock Wait Time
  • BizTalk Messages Received
  • BizTalk Messages Processed
  • BizTalk Spool Depth
All of the metrics are WMI performance counters, but this complexity is hidden from the user.  You simply select the metric you wish to add to the list, pick the server to be monitored from the domain list, and the list of instances will be presented.  Select an instance, and then set the line color and style for the chart.
 
 
This beta will be considered feature complete for release 1, but I'm interested in feedback on additional features you feel you would need to appropriately determine throughput and capacity testing for your applications.

Feedback

# New BizTalk Performance Testing Tool

Gravatar
I like to keep up with what my former co-workers at Avanade are up to, and Larry Beck has just released... 8/7/2005 8:30 PM | Richard Seroter - SoCal BPI Musi

# Throughput and capacity testing tool for BizTalk...

Gravatar <p>I'll be following <a href="http://www.geekswithblogs.net/larry.beck/">Larry's blog</a> now... a very interesting tool that I'm sure half my team will be trying out within moments of having received a link to this.</p>
8/8/2005 10:08 PM | Jame Healy

# Throttling Improvements in BizTalk Server 2006

Gravatar
Managing the performance thresholds of a BizTalk Server 2004 machine posed a few challenges that have... 8/11/2005 2:58 PM | Richard Seroter - SoCal BPI Musi

# re: Throughput and Capacity Tester

Gravatar This would be an ideal tool to use for us. However we are using BizTalk 2002, and I am under the impression that this works with 2004 because it has been re-written to use .NET. Please tell me I am wrong and this will work with 2002.... 2/6/2007 6:47 AM | Kevin Thorn

# re: Throughput and Capacity Tester

Gravatar This would be an ideal tool to use for us. However we are using BizTalk 2002, and I am under the impression that this works with 2004 because it has been re-written to use .NET. Please tell me I am wrong and this will work with 2002.... 2/6/2007 7:04 AM | Kevin Thorn

# re: Throughput and Capacity Tester

Gravatar Sorry Kevin, this tool was definitely targeted at testing BTS2004 solutions. The performance monitoring points for 2000/2002 would be entirely different. 2/6/2007 8:51 AM | Larry Beck

# re: Throughput and Capacity Tester

Gravatar Thought so....

Are you aware of any similar products for 2002? We are especially looking for something that tells us how many SQL connections are open and the throughput through them.

Thanks,
Kevin 2/6/2007 12:00 PM | Kevin Thorn

# re: Throughput and Capacity Tester

Gravatar Thought so....

Are you aware of any similar products for 2002? We are especially looking for something that tells us how many SQL connections are open and the throughput through them.

Thanks,
Kevin 2/6/2007 12:00 PM | Kevin Thorn

# re: Throughput and Capacity Tester

Gravatar It's cool!.. This is great work and it is good to meet you all.
buy viagra online
buy viagra online
buy cialis online
buy viagra online
buy viagra online 2/27/2008 1:34 PM | pererro

# interesting

Gravatar really interesting read 2/29/2008 6:57 PM | nordschleife racing

# re: Throughput and Capacity Tester

Gravatar Glad to see some info like this. very informative. 3/21/2008 7:45 AM | kyt.sarasota.org

# re: Throughput and Capacity Tester

Gravatar I think it is best to have capacity testers. I have problems before with some issues and I like the information you have here

http://seouni.com 4/20/2008 9:53 PM | Max SEO

# re: Throughput and Capacity Tester

Gravatar Nice app. Thanks.

Best web browsers for pocket pcs Web Hosting Reviews HTC Touch Diamond Review 5/15/2008 9:48 AM | Gadget Info

# re: Throughput and Capacity Tester

Gravatar I think it is best to have capacity testers...
Araba Resimleri 5/29/2008 6:34 PM | araba resimleri arabalar

# re: Throughput and Capacity Tester

Gravatar nice..thanksssss 5/31/2008 7:51 AM | ferari car picture

# re: Throughput and Capacity Tester

Gravatar антимаулнетизм антимаулнетизм 6/13/2008 3:57 PM | poplop

# re: Throughput and Capacity Tester

Gravatar it seems its a great tool, i have read alot about it, so i am trying to download it but with no hope, can you please provide me with the url to the download page. 6/15/2008 1:22 AM | Alaa

# re: Throughput and Capacity Tester

Gravatar What OS do you guys use on BizTalk server...? 6/16/2008 10:43 AM | Tracy

# re: Throughput and Capacity Tester

Gravatar nice thanks 6/16/2008 10:46 AM | hoodiagorodonii

# re: Throughput and Capacity Tester

Gravatar guys: from where i can download the tool, GotDotnet is no longer available. 6/18/2008 3:01 AM | Alaa

# re: Throughput and Capacity Tester

Gravatar Thank you. Very informative. 6/18/2008 12:02 PM | Games and Gadget Reviews

# re: Throughput and Capacity Tester

Gravatar thanks very good 11/11/2008 2:46 PM | rüya tabirleri

# re: Throughput and Capacity Tester

Gravatar <head>
<meta http-equiv="Content-Language" content="en-us">
</head>

<div align="center">
<table border="0" width="770" background="Ops_stop/tmdd.gif" style="border-collapse: collapse" height="20" id="table1">
<tr>
<font>
<span style="text-decoration: none"><font color="#FF0000">عالم حواء - ازياء</font></span>
<font color="#000000"> |&nbsp;
</font>
<font>
<span style="text-decoration: none"><font color="#FF00FF">نفحات ايمانية</font></span>
<font color="#000000"> |&nbsp;
</font>
<font>
<span style="text-decoration: none"><font color="#FF00FF">توبيكات </font></span>
<font color="#000000"> |&nbsp;
</font>
<font>
<span style="text-decoration: none"><font color="#FF0000">اناشيد اطفال</font></span>
<font color="#000000"> |&nbsp;
</font>
<font>
<span style="text-decoration: none"><font color="#FF00FF">مواضيع عامة</font></span>
<font color="#000000"> |&nbsp;
</font>
<font>
<span style="text-decoration: none"><font color="#FF0000">طب - صحة - ادوية </font></span>
<font color="#000000"> |&nbsp;
</font>
<font>
<span style="text-decoration: none"><font color="#FF0000">مكشات</font></span>
<font color="#000000"> |&nbsp;
</font>
<font>
<span style="text-decoration: none"><font color="#FF0000">رسائل وسائط للجوال</font></span>
<font color="#000000"> |&nbsp;
</font>
<font>
<span style="text-decoration: none"><font color="#FF0000">كلمات أغاني</font></span>
<font color="#000000"> |&nbsp;
</font>
<font>
<span style="text-decoration: none"><font color="#FF0000">صور انمي</font></span>
<font color="#000000"> |&nbsp;
</font>
<font>
<span style="text-decoration: none"><font color="#FF0000"> صور اطفال</font></span>
<font color="#000000"> |&nbsp;
</font>
<font>
<span style="text-decoration: none"><font color="#FF0000">العاب كمبيوتر</font></span>
<font color="#000000"> |&nbsp;
</font>
<font>
<span style="text-decoration: none"><font color="#FF0000">نقاش وحوار</font></span>
<font color="#000000"> |&nbsp;
</font>

<span style="text-decoration: none"><font color="#000000">ماسنجر بلس</font></span>
</span></td>
</tr>
</table>
</div>

12/30/2008 5:29 AM | توبيكات

Post a comment





 

Please add 2 and 6 and type the answer here:

 

 

Copyright © Larry Beck