To identify performance issues in a BizTalk solution, you should rely on the performance counters that BizTalk Server uses. All the BizTalk performance counters should be added to the registry when you run the configuration wizard. If the registry keys were overwritten somehow, those performance counters were gone. You could use the configuration wizard to recreate those missing BizTalk performance counters, but it requires reconfiguring the features that use the performance counters. To do so you should unconfigure them first, which is something you might not want to do. Even though it is undocumented, you can manually populate those resister keys for the missing performance counters.
There are two types of the performance libraries that BizTalk Server uses:
1. BTSPerfMonExt.dll for the performance objects that the unmanaged code of BizTalk Server uses.
2. netfxperf.dll for the performance objects that the managed code of BizTalk Server uses.
- Note: netfxperf.dll is a .NET framework component. It is shared for all .NET performance counters. For more information about netfxperf.dll see .NET Performance Counters.
The following tables shows which performance library is used for each BizTalk performance object:
Object | Performance Counter Library | Installer |
BizTalk:Message Box:* | netfxperf.dll | Microsoft.BizTalk.MsgBoxPerfCounters.dll |
BizTalk:Message Agent
BizTalk:File Receive Adapter
BizTalk:File Send Adapter
BizTalk:HTTP Receive Adapter
BizTalk:HTTP Send Adapter
BizTalk:POP3 Receive Adapter
BizTalk:FTP Receive Adapter
BizTalk:FTP Send Adapter
BizTalk:MSMQ Receive Adapter
BizTalk:MSMQ Send Adapter
BizTalk:SOAP Receive Adapter
BizTalk:SOAP Send Adapter
BizTalk:SMTP Send Adapter
BizTalk:SQL Receive Adapter
BizTalk:SQL Send Adapter
BizTalk:Messaging
BizTalk:Messaging Latency | BTSPerfMonExt.dll | BTSPerfMonExt.ini
BTSPerfMonExt.h |
BizTalk: BAS TPM Management Web Service | netfxperf.dll | Microsoft.BizTalk.KwTpm.TPMgmtWSPerf.dll |
BizTalk: BAS TPM Publishing Web Service | netfxperf.dll | Microsoft.BizTalk.KwTpm.TPPubWSPerf.dll |
BizTalk:Windows SharePoint Services Adapter | netfxperf.dll | Microsoft.BizTalk.KwTpm.WssAdapter.Runtime.dll |
BizTalk:TDDS | netfxperf.dll | Microsoft.BizTalk.Bam.EventBus.dll |
To recreate the performance counters using netfxperf.dll, you can use InstallUtil.exe in the .NET Framework. If the assembly is installed in the GAC, you can run InstallUtil.exe as follows:
Installutil /i /assemblyname "<InstallerFileName>, Version=<VersionNumOfTheInstaller>, Culture=neutral,
PublicKeyToken=<PublicKeyOfTheInstaller>"
For example,
InstallUtil /i /assemblyname "Microsoft.BizTalk.MsgBoxPerfCounters, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
If it is not, you can run InstallUtil.exe as follows:
InstallUtil /i <Installer>
For example,
InstallUtil /i Microsoft.BizTalk.KwTpm.TPMgmtWS.dll
To recreate the performance counters using BTSPerfMonExt.dll, you can use lodctr.exe and unlodctr.exe as follows:
1. Copy the BTSPerfMonExt.ini and BTSPerfMonExt.h files to the %windir%\system32 folder.
2. At a command prompt, go to the the %windir%\system32 folder, and then type the following command to uninstall the damaged performance counters.
unlodctr "BTSSvc.3.0"
3. Then, type the following command to reinstall the BizTalk performance counters:
lodctr BTSPerfMonExt.ini
Biztalk Admin Online Training
ReplyDeletehttp://www.21cssindia.com/courses/biztalk-admin-online-training-220.html
For Inquiry - contact@21cssindia.com - +919000444287
Overview
What is Business Process?
Need to Integrate
What is Integration?
Challenges without Integration
Challenges in Business Integration
BizTalk Server
Other Products available in Market
Comparison of BizTalk with Tibco, Web methods & SAP PI
Comparison of BizTalk with SSIS and WPF
Biztalk server online training - 21st Century Software Solutions
ReplyDeletewww.21cssindia.com/courses/biztalk-server-online-training-213.html
COURSE OUT LINE - Introductions to Enterprise Application Patterns and BizTalk Server, Understanding BizTalk Framework, Setting up a BizTalk Server Environment, Messaging Architecture, Setting up a BizTalk Server Environment Engine, Business Activity Monitoring, WCF Services Schemas in BizTalk, Transformations in BizTalk, The BizTalk Messaging Engine and Pipelines, Adapters in BizTalk, Orchestrations, Advanced Orchestrations, Integration Patterns in BizTalkBizTalk Rules with BizTalk, Testing BizTalk Artifacts, BizTalk Server Instrumentation, Error Handling, and Deployment,Tracking and Deploying BizTalk Solutions, Monitoring and Maintenance, Administration, BizTalk Server Performance andTuning, BizTalk Tools, BizTalk 2013 Features, ESB Toolkit 2.- Biztalk admin online training - 21st Century Software Solutions
www.21cssindia.com/courses/biztalk-admin-online-training-220.html
biztalk admin online training, biztalk admin training, biztalk server online training, biztalk server training, biztalk admin course contents, biztalk admin enquiry, ...
Call Us +919000444287 or contact@21cssindia.com
I have read your blog its very attractive and impressive. I like it your blog.
ReplyDeleteBiztalk Online Training Hyderabad