我们已经在Azure平台上部署了我们的Asp.Net webforms应用程序,该应用程序由两个负载均衡的Web服务器提供服务。 Asp.Net会话由memcashed管理。
一般来说app工作正常,但随机会被绞死,如果我们尝试重新加载应用程序,请求不会被浏览器处理,根本没有错误,连续加载。
让应用再次运行的唯一方法是从浏览器中删除此特定应用的COOKIES。 这种情况发生在Firefox和Chrome中,因此似乎不是特定于浏览器的问题。 特别是Cookie不是那么重,只有3个cookie,1个是asp.net会话cookie,另外两个用于持久保存用户凭据。
应用程序是关于实时聊天服务,因此它每4秒轮询一次Web服务器。
我们已经提到了一个similar issue,但这没有帮助。
答案 0 :(得分:1)
如果它是随机发生的,它看起来像是由负载平衡配置引起的。根据我的经验,负载平衡服务器问题的最常见原因 - 不同的 machineKey 值。
尝试检查web.config for both servers中的 machineKey 值是否相同。