MAP/XSLT Performance Comparison between BizTalk Server 2013(R2) vs. 2010
As you might already know that we have changed the XSLT compiler with BizTalk Server 2013.
Details:
- BizTalk Server 2010 and below used the XslTransform class which was based on lower versions on .NET(introduced in .NET 1.1)
- BizTalk Server 2013 uses XSLCompiledTransform class introduce after .NET 2.0.
- There was a excellent blog which showed how to utilize XSLCompiledTransform class for BizTalk Server 2010 or below by paolo.
if you are one of our customers who heavily utilizes maps it would be benefit to upgrade to BizTalk Server 2013 or R2.
Here is what we found in BizTalk Server Performance Lab when we compared difference in XSLT Mapping
Scenario: SAP IDOC(POS) to EDI(810) - Single map with extensive logic and schemas and the size of MAPS+Schemas DLL was greater than 6 MB
The following table shows the side by side comparison
BizTalk Server 2010 |
BizTalk Server 2013 |
|
XSLT Processing |
362 docs/sec |
362 docs/sec |
95% processor utilization |
63% processor utilization |
we also were able to test BizTalk Server 2013 with 500 docs/sec and the CPU utilization reached about 90%
so from above you can see BizTalk Server 2013 and gives you significant performance enhancement with large maps.
Comments
- Anonymous
April 13, 2015
Hi Sandeep, What was the hardware configuration used for this test?