Home Page › Forums › BizTalk 2004 – BizTalk 2010 › Http receive adapter load balancing
- This topic has 2 replies, 1 voice, and was last updated 9 years, 1 month ago by
community-content.
-
AuthorPosts
-
-
February 12, 2008 at 5:49 AM #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
-
February 13, 2008 at 4:25 AM #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.
-
February 14, 2008 at 1:10 AM #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
-
-
-
AuthorPosts
- The forum ‘BizTalk 2004 – BizTalk 2010’ is closed to new topics and replies.