1

我们在 Azure 平台上部署了我们的 Asp.Net webforms 应用程序,该应用程序由两个负载平衡的 Web 服务器提供服务。Asp.Net 会话由 memcashed 管理。

通常应用程序运行良好但随机挂起,如果我们尝试重新加载应用程序,浏览器不会处理请求,完全没有错误,持续加载。

使应用程序再次运行的唯一方法是从浏览器中删除此特定应用程序的 COOKIES。这发生在 Firefox 和 Chrome 中,因此似乎不是浏览器特定的问题。特别是 Cookie 并没有那么重,只有 3 个 cookie,1 个是 asp.net 会话 cookie,另外两个用于持久化用户凭据。

应用程序是关于实时聊天服务的,因此它每 4 秒轮询一次 Web 服务器。

我们已经提到了一个类似的问题,但这无济于事。

4

1 回答 1

1

如果它随机发生,它看起来像是由负载平衡配置引起的。根据我的经验,负载平衡场问题的最常见原因 - 不同的machineKey值。

尝试检查两个服务器的 web.config 中的machineKey值是否相同。

于 2013-04-09T16:18:58.297 回答