2013-03-08 52 views
1

當我處於免費或共享網站模式(實例數爲2),並刪除ARRAffinity cookie時,我可以看到它將在兩個不同的cookie之間交換運行的實例。爲了仔細檢查,我還在網站上顯示機器名稱。Azure網站保留模式負載平衡似乎不起作用

但是,當以2個或更多的實例保留模式運行時,我總是被引導到同一臺機器。不要緊,如果我刪除Cookie或從另一臺機器/ IP訪問網站,我總是使用相同的ARRAffinity cookie訪問同一臺計算機。

它看起來像負載平衡不能在保留模式下正常工作,或者我不明白負載平衡器的工作方式?

如果這是預期的行爲,那麼如何判斷其他實例是否實際運行?

回答

0

在負載均衡器後面的保留模式下運行的Azure網站上沒有太多文章。理解負載平衡器的重要方面是它的算法。在這裏,我們不確定負載平衡器是使用會話粘性還是循環法,或者至少不確定路由是否取決於ARRAffinity cookie。

我推薦檢查它的方式是做一個負載測試(一個沉重的測試)並在每臺機器上查看日誌。保留模式必須是所有其他網站模式的給定負載均衡器中最好的,並且也是Azure網站實例,因爲它們被命名爲「保留」,並且保證有足夠的保證。

再一次捕捉到我的感受,免費的共享網站負載均衡器的設計方式可能與保留的不同。

如果什麼都沒有解決,請提供支持票以查看問問他們正在發生的事情,並在這裏分享他們的回答。

+0

我已經打開日誌記錄,並會執行一些重負載測試以查看會發生什麼。我會在完成後報告。 – 2013-03-08 13:20:59

0

Azure網站項目經理負責人Nir Mashkowski在Channel9上展示了一個很棒的「網站內部」webcast session會話。本次演講涉及網站體系結構的低級細節,包括網站中的所有組件(如IIS ARR)。

網站,作爲服務,負責負載平衡,實例健康等。雖然Nir談論關於asp.net sticky-sessions(意味着路由到相同的實例)。會話數據需要保留在共享資源中。

希望此內容爲您提供所需的信息...