BizTalk 2009 Performance Ewan Fairweather Tim Wieman Paolo Salvatori BizTalk Customer Advisory Team (CAT) Microsoft Corporation SBPCT301.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Building Scalable Cloud Applications David Aiken Windows Azure Technical Specialist Microsoft Corporation.
Co- location Mass Market Managed Hosting ISV Hosting.
Tuning SQL Server 2012 for SharePoint 2013 Jump Start 01 | Key SQL Server and SharePoint Server Integration Concepts (50 minutes) Dedicated Server or.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
2 2  Reactive services  Proactive Services  Architecture Design Review  Operational Readiness Review  Performance and Stability Review  Field Services.
Multitenant Model Request/Response General Model.
Node.js on Windows Azure Name Title Microsoft Corporation.
Announcing Demo Announcing.
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
Windows Azure Web Sites Speaker Title Organization.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Stephan Hurni Consultant Trivadis AG, SQL Server notes from the field.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Windows Azure Connect Name Title Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Ewan Fairweather & Petr Kratochvil BPD Customer Experience Team Microsoft.
Tuning SQL Server 2012 for SharePoint 2013 Jump Start 01 | Key SQL Server and SharePoint Server Integration Concepts (50 minutes) Dedicated Server or.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
SQL Server SQL Azure Visual Studio“Quadrant” SQL Server Modeling Services Entity Framework ADO.NET“M”/EDM Data Services …
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
06 | Debugging and Deploying on Azure Stacey Mulcahy | Technical Evangelist Rami Sayar | Technical Evangelist.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

BizTalk 2009: Performance Characteristics on Hyper-V and Physical Platforms Ewan Fairweather & Paolo Salvatori Customer Advisory Team Microsoft.
SharePoint Designer 2007 Overview and customization scenarios
Renewed Developer Dashboard
Title of Presentation 11/22/2018 3:34 PM
Managing and Troubleshooting Exchange Server Delivery
Microsoft Build /24/2018 2:23 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Office Mac /30/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Title of Presentation 12/2/2018 3:48 PM
Jim Nakashima Program Manager Cloud Tools
ASP.NET 4.0 State Management Improvements – Deep Dive
Visual Studio 2010 SharePoint Development Tools Overview
Optimizing SQL Server Performance in a Virtual Environment
Tech Ed North America /12/2019 6:45 AM Required Slide
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Title of Presentation 7/24/2019 8:53 PM
利用IIS部署與維護 SOA應用程式的技巧
Presentation transcript:

BizTalk 2009 Performance Ewan Fairweather Tim Wieman Paolo Salvatori BizTalk Customer Advisory Team (CAT) Microsoft Corporation SBPCT301

Session Objectives Session Objective(s): −Provide illustrative examples of successful performance labs. −Provide information on the tools, techniques and processes used by the Rangers to run effective BizTalk performance labs. −Answer BizTalk performance related questions.

Agenda Results for Customer Performance Lab Initial results for BizTalk 2009 Performance Lab Visual Studio Test Demo Optimization Highlights & Open Q&A

Skandia Background Existing ASP.NET COM+ based internet bank New version of internet bank: −Go-live November 2008 −SOA based −BizTalk used as Skandia’s Service Bus −Leverages investments Skandia have made in IKForetag (Insurance application) −Current throughput 100,000 requests per day −Two-year projected growth to 250,000 requests per day −Will solidify BizTalk/WCF as the messaging platform for the bank Ranger involvement −ADR delivered June 2008 −Performance Lab scheduled September 2008

Skandia Performance Lab Goals

Skandia Scenarios Overview Scenario 1: Orchestration Scenario 2: Messaging only

Scenario 1 Message Flow Orchestration Scenario

Skandia Scenario 1 Results Summary ~333% throughput improvement* ~195% of throughput requirements* Latency reduced to ~29% of original value* Stability validated by long running test *2 BizTalk Node Configuration Test Concurrent Test Client Users Messages Per Second Avg Response (ms) % < 3 seconds Messages Per Day Test Length Goal Test Case 1 Baseline 2 BizTalk Node Configuration % ~147, minutes 99% of messages <3 seconds 9 messages/second 250,000 per day 4 BizTalk Node Configuration % ~142, minutes Test Case 1 Optimized Results 2 BizTalk Node Configuration % ~489, hours 99% of messages <3 seconds 9 messages/second 250,000 per day 4 BizTalk Node Configuration % ~501, minutes

Scenario 2 Message Flow Messaging only

Skandia Scenario 2 Results Summary ~480% throughput improvement* ~2000% of throughput requirements* Latency reduced to ~36% of original value* Stability validated by long running test *2 BizTalk Node Configuration Test Concurrent Test Client Users Messages Per Second Avg Response (ms) % < 3 seconds Messages Per Day Test Length Goal Test Case 2 Baseline 2 BizTalk Node Configuration % ~1,071, minutes 99% of messages <3 seconds 9 messages/second 250,000 per day 4 BizTalk Node Configuration % ~933, minutes Test Case 2 Optimized Results 2 BizTalk Node Configuration % ~5,135, hours 99% of messages <3 seconds 9 messages/second 250,000 per day 4 BizTalk Node Configuration % ~7,000, minutes

Results for Customer Performance Lab Initial results for BizTalk 2009 Performance Lab Visual Studio Test Demo Optimization Highlights & Open Q&A Agenda

Logical Ports Test Scenario Logical Port Orchestration

Test Concurrent Test Client Users Messages Per Second Avg Response (s) % < 3 seconds Messages Per 8-hour Day Test Length Logical Ports on Optimized Platform R2 64 bit Orch ~1,672, minutes Bit Orch ~1,746, minutes 2009 Hyper-V ~1,520, minutes Performance Comparison Summary Vs.

Inline Sends and Logical Ports Vs. Logical Port Orchestration Inline Sends Orchestration

Test Concurrent Test Client Users Messages Per Second Avg Response (sec) % < 3 seconds Messages Per Day Test Length Logical Ports BizTalk initial increasing by 100 every 4 minutes ~1,869, minutes Inline Sends BizTalk initial increasing by 100 every 4 minutes ~4,262, minutes Logical Ports and Inline Sends Results Summary Test Concurrent Test Client Users Messages Per Second Avg Response (sec) % < 3 seconds Messages Per Day Test Length Logical Ports BizTalk ~1,746, minutes Inline Sends BizTalk ~6,824, minutes Stair step Constant load

Agenda Results for Customer Performance Lab Initial results for BizTalk 2009 Performance Lab Visual Studio Test Demo Optimization Highlights & Open Q&A

Visual Studio

Agenda Results for Customer Performance Lab Initial results for BizTalk 2009 Performance Lab Visual Studio Test Demo Optimization Highlights & Open Q&A

Platform Optimization Highlights Adjusted Windows Server 2008 for best performance Disabled SynAttackProtect (Denial of Service checking) Placed the PAGEFILE on a separate local disk Changed the Speed & Duplex property of each NIC from “Auto” to 1 Gigabit Full Duplex Stopped and disabled unused windows services on all BizTalk Server and SQL Server nodes Disabled the debug flag in the web.config configuration files Increased the maxconnection settings from the default value of 2 to 50 on BizTalk and Front-End web farm The following settings did not improve performance on Windows Server 2008 which has a self tuning network stack: Modified or created several registry entries regarding TCP/IP, Network, Session Manager, LanManServer, FileSystem settings.

SQL Optimization Highlights Before baseline: −Installed CU package 9 and installed Performance Dashboard −Pre-allocate space (size) for all data / log files −Fixed autogrowth value to a fixed amount −Granted Windows ‘Lock Pages In Memory’ and ‘Perform Volume Maintenance Task’ Standard SQL optimizations: −Moved Data and Log files to separate LUNs −Output all Log/Full backups to dedicated LUN −Split TempDB into multiple equal sized files Relieving contention on MessageBox: −R2 BizTalk stored procedures - Hotfix KB −Spread tables and indexes of the BizTalkMsgBoxDb across multiple filegroups / multiple LUNs −Changed schedule of BizTalk ‘Mark Log’ backup job from 15 to 5 minutes Scaling out: −Created dedicated SQL Server instance for BizTalkMsgBoxDb −Moved BizTalkMsgBoxDb to a dedicated Server

BizTalk Optimization Highlights R2 64 bit BizTalk hosts take ~1 minute to restart −Installed KB943165KB Separated hosts (including dedicated tracking host) BizTalk HTTP connections increased from 2 to 50 Disabled Message Delivery throttling Disabled global tracking as in the production site. Reduced the MaxReceiveInterval to 50 ms (default 500 ms) in the adm_ServiceClass table Increased the Internal Message Queue Size from the default value 100 to 1000 for all the BizTalk Hosts Disabled orchestration tracking events Disabled BAM Increased the.NET CLR worker and IO threads for all the in-process hosts Optimized WCF Adapter settings

Why Tune BizTalk Now - More than Ever? Reduce costs and expenses Win market share from expensive competitors Optimize to do more with less! Delight our customers.

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.