none
Help on Biztalk Host Settings RRS feed

  • Question

  • Hi,

    I am analysing eventviewer log for biztalk 2010.

    I am finding issues with network connections, network-related issues with TCP ports, receiveTimeout and thread usage with the WCF-SQL, WCF-Oracle, and WCF-Custom adapters.

    Now what settings to be done in Biztalk Host – advanced settings for Throttling Thresholds, Message Publishing Throttling, Message Processing Throttling.

    Also do I have to do more settings anywhere else in the biztalk environment.

    Please guide. 


    Bhavin

    Wednesday, December 7, 2016 11:39 AM

Answers

  • Hi Bhavin,

    Above all you should always be running on latest Cumulative update provided by Microsoft for your environment. These CUs usually contains lot of performance improvement done as part of service continuation.

    Like issues The thread count increases quickly when you use WCF Adapter receive locations in BizTalk Server 2006 R2 or in BizTalk Server 2009 got fixed in their respective CU releases.

    After that you should consider Optimizing BizTalk Server WCF Adapter Performance. It has lot of important information which you need to take care of while working with WCF adapters.

    Also for all the receive locations running under WCF* where you have polling towards any database, sql or oracle. Microsoft suggestion is to set it the receiveTimeout setting to the maximum. Which is 24 days, and can be done by copy pasting the following timestamp int the “receiveTimeout” setting: 24.20:31:23.6470000

    Refer: http://biztalkadmin.com/wcf-thread-consumption/


    Rachit Sikroria (Microsoft Azure MVP)

    Wednesday, December 7, 2016 11:57 AM
    Moderator
  • HI Bhavin07,

    What exact network issues are you facing, sharing the warning or the error observed will really help us to help you out in a better way.

    In case you wish to still understand the throttling settings, please refer the article lined below.

    BizTalk Server 2010: Host Throttling

    But my suggestion would be to share your exact finding so that we can work on that

    Regards,


    Mandar Dharmadhikari

    Wednesday, December 7, 2016 12:02 PM
    Moderator
  • For thread usage, you can increase the Min and Max Worker threads from their default values - this is a Host Instance Setting. As a starting point, set the Min to 100 and the Max to 250. This change needs a Host Instance restart.

    Refer-

    https://msdn.microsoft.com/en-us/library/ff629678.aspx


    Thanks Arindam

    Wednesday, December 7, 2016 1:41 PM
    Moderator
  • Hi Bhavin,

    Please suggest for better & accurate responses

    1. Where are you facing an issues is it at adapter level? As per the adapters you mentioned mostly they are isolated adapters that runs under the IIS threads [WCF-Customs]. There could be so many connectivity types hidden in this? Suggest to check on the App Pool settings and concurrent connections settings.

    2. The send ports or receive ports are the one that has the adapter configuration like re-try count, re-try interval, Max message size etc. that can help to control re-tries and message size settings.

    If there are any network issues like slowness, intermittent connectivity, connection lost then involve network teams for troubleshooting. What exact network issues are you facing, sharing the warning or the error observed will really help us to help you out in a better way. But my suggestion would be to share your exact finding so that we can help you on that.

    Regards

    Basharat Ahmed

    Thursday, December 8, 2016 10:46 AM

All replies

  • Hi bhavin07,

    Can you share the details in the report that you have generated and how you have come to the conclusion to manage the throttling settings???

    Regards


    Mandar Dharmadhikari

    Wednesday, December 7, 2016 11:44 AM
    Moderator
  • Hi Mandar,

    I want to know what general settings to be done in biztalk environment to decrease the network related issues.



    Bhavin

    Wednesday, December 7, 2016 11:57 AM
  • Hi Bhavin,

    Above all you should always be running on latest Cumulative update provided by Microsoft for your environment. These CUs usually contains lot of performance improvement done as part of service continuation.

    Like issues The thread count increases quickly when you use WCF Adapter receive locations in BizTalk Server 2006 R2 or in BizTalk Server 2009 got fixed in their respective CU releases.

    After that you should consider Optimizing BizTalk Server WCF Adapter Performance. It has lot of important information which you need to take care of while working with WCF adapters.

    Also for all the receive locations running under WCF* where you have polling towards any database, sql or oracle. Microsoft suggestion is to set it the receiveTimeout setting to the maximum. Which is 24 days, and can be done by copy pasting the following timestamp int the “receiveTimeout” setting: 24.20:31:23.6470000

    Refer: http://biztalkadmin.com/wcf-thread-consumption/


    Rachit Sikroria (Microsoft Azure MVP)

    Wednesday, December 7, 2016 11:57 AM
    Moderator
  • HI Bhavin07,

    What exact network issues are you facing, sharing the warning or the error observed will really help us to help you out in a better way.

    In case you wish to still understand the throttling settings, please refer the article lined below.

    BizTalk Server 2010: Host Throttling

    But my suggestion would be to share your exact finding so that we can work on that

    Regards,


    Mandar Dharmadhikari

    Wednesday, December 7, 2016 12:02 PM
    Moderator
  • We really do need to see the exact, and entire, error message to provide the best advice.

    It is very possible no Host Setting will affect your situation.

    Without seeing the actual errors, any advice is just a guess.

    Wednesday, December 7, 2016 12:27 PM
    Moderator
  • For thread usage, you can increase the Min and Max Worker threads from their default values - this is a Host Instance Setting. As a starting point, set the Min to 100 and the Max to 250. This change needs a Host Instance restart.

    Refer-

    https://msdn.microsoft.com/en-us/library/ff629678.aspx


    Thanks Arindam

    Wednesday, December 7, 2016 1:41 PM
    Moderator
  • Hello Bhavin

    you are receiving timeouts from adapter to server ? 

    Throttling thresholds wont fix your issue. Can you please share your adapter settings ?


    Ram

    Wednesday, December 7, 2016 2:45 PM
  • Hi Bhavin,

    Please suggest for better & accurate responses

    1. Where are you facing an issues is it at adapter level? As per the adapters you mentioned mostly they are isolated adapters that runs under the IIS threads [WCF-Customs]. There could be so many connectivity types hidden in this? Suggest to check on the App Pool settings and concurrent connections settings.

    2. The send ports or receive ports are the one that has the adapter configuration like re-try count, re-try interval, Max message size etc. that can help to control re-tries and message size settings.

    If there are any network issues like slowness, intermittent connectivity, connection lost then involve network teams for troubleshooting. What exact network issues are you facing, sharing the warning or the error observed will really help us to help you out in a better way. But my suggestion would be to share your exact finding so that we can help you on that.

    Regards

    Basharat Ahmed

    Thursday, December 8, 2016 10:46 AM