作为部署新网站时的默认设置,启用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. 为什么不能我禁用ajaxToolkit:AsyncFileUpload
- 3. Java Thread Affinity lib:为什么Affinity设置为1 << 3?
- 4. 为什么我不能从这个网站上刮掉标题?
- 5. 为什么我不能在此网站上执行Ajax获取?
- 6. 为Azure网站禁用SSLv2(DROWN漏洞)
- 7. 为什么我不能访问我的ocsigen网站?
- 8. 为什么铬不能翻译网站?
- 9. 为什么我的链接网址到我的网站上的不良网址?
- 10. 为什么我不能在我的wordpress网站上运行任何jQuery?
- 11. 为什么Azure共享网站比免费网站慢
- 12. 为什么我的网站项目不能适应.NET 3.5?
- 13. 为什么我的网站不能在Internet Explorer中加载?
- 14. 为什么我不能刮网站的任何想法?
- 15. 为什么我的网站不能在Internet Explorer中显示?
- 16. 为什么我的WordPress网站不能在Internet Explorer中打开?
- 17. 为什么我的移动网站不能发送AJAX请求?
- 18. 为什么搜索引擎不能抓取我的网站?
- 19. 为什么我的网站图标不显示为我的网站?
- 20. 禁用Azure上的asp.net vnext网站上的端口80
- 21. 为什么调用不同的网站
- 22. 为什么Google不缓存我网站上的一些图片
- 23. 为什么广告在我的WordPress网站上不可见?
- 24. 为什么我的网站在PC上显示与Mac不同?
- 25. 为什么联系表单不能在我的网站上工作?
- 26. 为什么我的ASP.net MVC网站不能在Windows Server 2008上提供页面?
- 27. 为什么我的java代码不能在html网站上工作
- 28. 为什么我的localhost网站不能在其他设备上正确加载?
- 29. 为什么有些网站在iPad上不能缩放?
- 30. 为什么我不能在我的网站域名中使用端口?
但我猜你不能保证击中了以下要求(即使AAR亲和力)相同的Web服务器实例。而且Azure上不支持会话传输,因此无法真正了解如何在没有Redis或其他形式的外部缓存的情况下使用会话存储。 – ThomasArdal
AAR亲和力会在您的计算机上设置一个cookie,以确保您在后续请求(这是它的主要目的)上点击同一台服务器。如果该服务器不存在,唯一的原因是您不能访问同一台服务器。它不可靠或不推荐,但它仍然有效。 –
但是您不确定该服务器在下列请求中仍然存在。这是我的要求。如果你不能依赖于可用的同一台服务器,并且实例之间没有会话传输,我认为没有任何启用AAR Affinity的要点。 – ThomasArdal