Http receive adapter load balancing

Home Page Forums BizTalk 2004 – BizTalk 2010 Http receive adapter load balancing

Viewing 1 reply thread
  • Author
    Posts
    • #18912

      hi everybody,

      i need to load balance an http receive adapter as follows:

      i will have a biztalk 2006 installation on two servers (A & B). my receive port will be initially configured to run under host “BizTalk Application”; the receive location location will be pointing to “\myvirtualdirectory\BTSHTTPReceive.dll”. initially there will be a host instance running on server A. then i will create a new host instance of the same host and make it run on server B for the purpose of load balancing.

      now i know that i will need to use NLB (network load balancing to distribute the load for the HTTP adapter). but my question is how exactly can i accomplish this. shoud i create a virtual directory with the same name (myvirtualdirectory) on server B and then the NLB will distribute the load on the two vitrual directories?

      please i need your help urgently,

      thanks in advance

    • #18922

      No, it doesn’t work like that. First, remember that the HTTP Receive adapter is an isolated adapter, as it runs under IIS (hence it doesn’t really run inside a biztalk host process). Second, NLB works at the network level; it doesn’t really know (or care) about BizTalk at all.

       To configure NLB, you need to configure each server with 2 IP addresses (preferably on separate network cards on separate subnetworks, for better performance). One of those IPs will be shared by both machines on the NLB interface. Then, when configuring NLB, you simply tell it that you want to load balance all traffic coming over TCP to port 80 (assuming you’re using the default port for HTTP traffic. The Windows documentation actually has very good content on NLB, so a search there should give you the exact procedure for configuring it. The important thing to remember is that, as far as NLB is concerned, you’re simply load balancing HTTP traffic, so you don’t need to care about BizTalk explicitly for this.

      • #18931

        tomasr, thanks for your response.

        actually i knew that the Http adapter runs under the isolated host, i just did a mistake in my previous post…

        however, i still cannot find the answer for my question. my point is regardless of how NLB works; what is the configuration that i should do in my receive location? to which virtual directory should i point my receive location (which of course is running under two host instances on two different server)?

        i appreciate your help,

        thanks

Viewing 1 reply thread
  • The forum ‘BizTalk 2004 – BizTalk 2010’ is closed to new topics and replies.