作爲部署新網站時的默認設置,啓用AAR Affinity以允許客戶端一遍又一遍地訪問同一個Web服務器實例。我想知道爲什麼這是默認啓用,如果我需要這個功能。據我所知,會話存儲和類似的,在Azure上不可用。如果您想要這種行爲,Microsoft建議使用Redis作爲共享存儲。我的問題是,使用AAR Affinity有什麼好處以及不禁用它的任何原因?沒有它的情況下運行,也會使負載均衡分佈更均勻。爲什麼我不能禁用Azure網站上的AAR Affinity
0
A
回答
0
據我瞭解,會話存儲和類似的,不可在Azure上
在內存中的會話存儲在ASP.NET運行只是代碼,可Azure的網站/網頁上應用。如果你依賴於這個功能,那麼你需要啓用該選項,否則,如果你點擊不同的服務器,你會有不同的會話。另外,如果您使用某種形式的內存緩存,那麼您希望同一用戶返回到同一臺服務器以改善緩存命中率。
0
使用ARR Affinity和任何不禁用它的原因有什麼好處?
在PaaS世界中,PaaS VM實例因各種原因可以重新啓動,因此將會話信息存儲在內存中並不是一個好主意。然而,ARR Affinity是一種支持(有一些限制)那些被設計爲會話敏感(又名有狀態)應用程序的應用程序。
你是對的:
運行沒有它,就會使負載均衡分佈比較均勻爲好。
HTH :)
相關問題
- 1. 爲什麼不能禁用我的網站的目錄列表?
- 2. 爲什麼不能在我的網站上使用此代碼
- 3. 你爲什麼不能在Windows Azure的網站
- 4. 爲什麼Angular Routing不能在我的網站上工作?
- 5. 爲什麼jQuery不能在我的網站上工作?
- 6. 我怎麼能在我的網站上禁用
- 7. Azure的網站禁用FREB
- 8. 爲什麼我的Azure網站不斷下降?
- 9. 爲什麼我的Azure網站不接受OAuth令牌?
- 10. 爲什麼我在Azure網站上獲得Divide By Zero Exception?
- 11. 爲什麼我不能禁用SSLv3?
- 12. 爲什麼不能我禁用ajaxToolkit:AsyncFileUpload
- 13. 爲什麼我不能從這個網站上刮掉標題?
- 14. 爲什麼我不能在此網站上執行Ajax獲取?
- 15. 爲Azure網站禁用SSLv2(DROWN漏洞)
- 16. Java Thread Affinity lib:爲什麼Affinity設置爲1 << 3?
- 17. 爲什麼我的網站在我的網站上看起來不一樣
- 18. 爲什麼我不能訪問我的ocsigen網站?
- 19. Azure網站爲什麼給出null ConnectionStrings?
- 20. 爲什麼鉻不能翻譯網站?
- 21. 網站不能在Windows Azure上工作
- 22. 爲什麼我的鏈接網址到我的網站上的不良網址?
- 23. 爲什麼我不能在我的wordpress網站上運行任何jQuery?
- 24. 爲什麼我不能編輯或刪除Azure上的Blob?
- 25. 爲什麼Azure共享網站比免費網站慢
- 26. 爲什麼我的網站項目不能適應.NET 3.5?
- 27. 爲什麼我不能刮網站的任何想法?
- 28. 爲什麼我的網站不能加載一些圖片?
- 29. 爲什麼我的網站不能在Internet Explorer中顯示?
- 30. 爲什麼我的移動網站不能發送AJAX請求?
但我猜你不能保證擊中了以下要求(即使AAR親和力)相同的Web服務器實例。而且Azure上不支持會話傳輸,因此無法真正瞭解如何在沒有Redis或其他形式的外部緩存的情況下使用會話存儲。 – ThomasArdal
AAR親和力會在您的計算機上設置一個cookie,以確保您在後續請求(這是它的主要目的)上點擊同一臺服務器。如果該服務器不存在,唯一的原因是您不能訪問同一臺服務器。它不可靠或不推薦,但它仍然有效。 –
但是您不確定該服務器在下列請求中仍然存在。這是我的要求。如果你不能依賴於可用的同一臺服務器,並且實例之間沒有會話傳輸,我認爲沒有任何啓用AAR Affinity的要點。 – ThomasArdal