RE: Load balancing BT server 2004
From: Eldar Musayev (Eldar_Musayev_at_online.microsoft.com)
Date: 01/14/05
- Next message: Eldar Musayev: "RE: A simple question with too many answers?"
- Previous message: Eldar Musayev: "RE: Extract Document Spect Name from Database"
- In reply to: DaveC: "RE: Load balancing BT server 2004"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 14 Jan 2005 22:53:11 GMT
I don't think this is possible, that's the way how MSMQ protocol works. But
even if you will be able to do that, you will not get improvement, because
to maintain in-order delivery BizTalk will have to manage it on the level
of database locks, which are even more expensive.
If you don't care about in-order and guaranteed delivery, consider using
upcoming MSMQ/C adapter (currently still available from Beta place, but
coming up really soon as an official release) This adapter supports classic
MSMQ including express delivery which does not care about order and
delivers with the best effort and so is much more flexible when it comes to
scaling. If you care about in-order or guaranteed delivery (EOIO - exactly
once in order), then your best option is to consider creation of a bunch of
receive queues/locations instead of one.
Regards,
Eldar
This posting is provided "AS IS" with no warranties, and confers no rights.
EBusiness Server Team
--------------------
>> Thread-Topic: Load balancing BT server 2004
>> thread-index: AcT0JWsJC9Z8Ff5STZypgPemLhFwdg==
>> X-WBNR-Posting-Host: 209.180.28.6
>> From: "=?Utf-8?B?RGF2ZUM=?=" <DaveC@discussions.microsoft.com>
>> References: <19E58F32-7E0C-42D4-8334-31B39CFD8203@microsoft.com>
<Tn7rIwB9EHA.3200@cpmsftngxa10.phx.gbl>
>> Subject: RE: Load balancing BT server 2004
>> Date: Thu, 6 Jan 2005 11:25:02 -0800
>> Lines: 89
>> Message-ID: <260ED803-6050-4CFB-A58A-39502C7478C2@microsoft.com>
>> MIME-Version: 1.0
>> Content-Type: text/plain;
>> charset="Utf-8"
>> Content-Transfer-Encoding: 8bit
>> X-Newsreader: Microsoft CDO for Windows 2000
>> Content-Class: urn:content-classes:message
>> Importance: normal
>> Priority: normal
>> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
>> Newsgroups: microsoft.public.biztalk.server
>> NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.1.29
>> Path: cpmsftngxa10.phx.gbl!TK2MSFTNGXA03.phx.gbl
>> Xref: cpmsftngxa10.phx.gbl microsoft.public.biztalk.server:10712
>> X-Tomcat-NG: microsoft.public.biztalk.server
>>
>> Elday,
>>
>> e have done some further testing and found out that what you said in
your
>> response about the TCP connection is true (the keep-alives keep the
connection
>> open forever). Our BigIp consultant suggested that we ask MS to see if
>> there is a way to tear down the TCP connection after each request (thus
>> allowing the BigIp to load balance each request). Do you know if this
is
>> possible?
>>
>> Dave
>>
>> "Eldar Musayev (MSFT)" wrote:
>>
>> >
>> > Well, if you send messages to different queues (Biztalk receive
locations),
>> > then it should be load balanced ok. In this case, check your F5
>> > configuration. For reference, MSMQ port is 1801.
>> >
>> > If you send all messages to the same queue (recieve location in
>> > BizTalk)from the same sender/queue, then you have a problem whether
you are
>> > using BizTalk or Windows MSMQ. The reason is that exactly once in
order
>> > delivery cannot send the first message to one machine and the second
one to
>> > another -- it will break the order. See more in my blog at
>> > http://weblogs.asp.net/eldarm/, September 17 post. That also comes
from
>> > the way MSMQ works. When sending from host Ato host B queue C, it
>> > establishes TCP connection. This is the moment where load balancing
>> > happens. After TCP connection is established, all following messages
for
>> > queue Ñ from host A to host B go through this keep-alive
point-to-point
>> > connection until it is broken for some reason.
>> >
>> > Hope, this clarifies the picture. Regards,
>> > Eldar
>> >
>> >
>> >
>> > This posting is provided "AS IS" with no warranties, and confers no
rights.
>> >
>> > EBusiness Server Team
>> > --------------------
>> > >> Thread-Topic: Load balancing BT server 2004
>> > >> thread-index: AcTtPjvmq9B0/o/jR2ei9NWqrlHHLA==
>> > >> X-WBNR-Posting-Host: 209.98.3.205
>> > >> From: "=?Utf-8?B?RGF2ZUM=?=" <DaveC@discussions.microsoft.com>
>> > >> Subject: Load balancing BT server 2004
>> > >> Date: Tue, 28 Dec 2004 16:35:02 -0800
>> > >> Lines: 16
>> > >> Message-ID: <19E58F32-7E0C-42D4-8334-31B39CFD8203@microsoft.com>
>> > >> MIME-Version: 1.0
>> > >> Content-Type: text/plain;
>> > >> charset="Utf-8"
>> > >> Content-Transfer-Encoding: 7bit
>> > >> X-Newsreader: Microsoft CDO for Windows 2000
>> > >> Content-Class: urn:content-classes:message
>> > >> Importance: normal
>> > >> Priority: normal
>> > >> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
>> > >> Newsgroups: microsoft.public.biztalk.server
>> > >> NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.1.29
>> > >> Path: cpmsftngxa10.phx.gbl!TK2MSFTNGXA03.phx.gbl
>> > >> Xref: cpmsftngxa10.phx.gbl microsoft.public.biztalk.server:10662
>> > >> X-Tomcat-NG: microsoft.public.biztalk.server
>> > >>
>> > >> I have a three tier application. The web tier communicates with
the
>> > Biztalk
>> > >> 2004 tier using MSMQT. We currently have 3 Biztalk machines. Each
of
>> > the
>> > >> machines has the same functionality on them. We would like to load
>> > balance
>> > >> the MSMQT messages across these three machines. We have an
expensive
>> > BigIP
>> > >> load balancer from F5. We want to use the F5.
>> > >>
>> > >> We have experimented with load balancing the MSMQT by configuring
the F5
>> > to
>> > >> listen on all ports. It seems that once a web box sends a message
to
>> > one of
>> > >> the BT boxes, all the requests from that box will be routed to that
same
>> > box.
>> > >> We would like each request to be routed to another box.
>> > >>
>> > >> My question is has anyone been able to successfully load balance
MSMQT
>> > >> requests using F5? If so then is there some configuration on
either the
>> > F5
>> > >> or BT Server that must be made to make this work?
>> > >>
>> > >> Thank you
>> > >>
>> >
>> >
>>
- Next message: Eldar Musayev: "RE: A simple question with too many answers?"
- Previous message: Eldar Musayev: "RE: Extract Document Spect Name from Database"
- In reply to: DaveC: "RE: Load balancing BT server 2004"
- Messages sorted by: [ date ] [ thread ]