2008-12-28 90 views
0

平衡在客戶的網站之一,我們有2006年的BizTalk的生產環境中的以下拓撲:加載在BizTalk

  • 2的BizTalk運行時服務器
  • 1 SQL Server和MSGBOX和TrackingDB就可以了。

其中一個運行時服務器是專用物理服務器,另一個是虛擬服務器,雖然都有4個CPU和8Gb的內存。 物理服務器CPU很難被使用,而虛擬服務器總是佔CPU使用率的50%到60%。

有什麼辦法可以配置BizTalk負載均衡算法,使得它可以在一臺服務器上加載而不是另一臺服務器上?

回答

2

是,也不是準確的答案:-)

鑑於一臺主機,每臺服務器上的一個實例時,BizTalk將適用於一個簡單的循環方式負載均衡;作爲服務(編排或管道)綁定到主機,答案是對於單個服務,不可能爲特定服務器分配更多的「權重」 - 負載將在實例之間均勻分佈。但是,如果你有多個服務,並且它是有意義的,你可以將它們中的一些專門分配給物理盒子,而另一些分配給兩者;這意味着物理盒子會比虛擬盒子承擔更多的負擔。

很明顯 - 在兩臺服務器配置上 - 它的確意味着你失去了冗餘,但我不會輕視這個決定,所以我建議不要這樣做。

(話說回來 - 你說你有一個SQL框,因此,或許冗餘是不是一個大問題?)

1

另外,如果你在做HTTP接收,請檢查您的網絡負載均衡的donfiguration。根據配置,它可能更喜歡一臺服務器。

另一個建議是禁用虛擬機上的主機實例並主要運行在物理盒子之外。如果物理盒子關閉,請設置MOM警報或啓動腳本以啓動虛擬機主機實例。我們在我們的集羣中爲FTP接收做類似的事情。