asp.net – 突然收到“无法向会话状态服务器发出会话状态请求”
设置:2个Web服务器和一个单独的状态服务器
我有两个负载平衡配置的生产Web服务器.他们在web.configs中使用此行主持共享状态的ASP.NET Web应用程序(如Web场): <sessionState mode="StateServer" stateConnectionString="tcpip=9.9.9.9:42424" cookieless="false" timeout="60"/> 9.9.9.9是asp.net会话状态服务运行的机器的IP(确实它不是9.9.9.9,改为保护无辜者).它是第三台机器(实际上是数据库服务器). 它工作正常,直到…… 错误:网站下来! 突然,该网站出现故障,只显示一个通用的asp.net错误页面(‘关闭自定义错误以查看此错误’或其他). 应用程序的日志记录了实际的错误消息:
因此,似乎Web应用程序无法联系状态服务器(9.9.9.9). 我“尝试转动如果auf然后onnegen” – 重新启动状态服务器修复了问题. 为什么? 我真的想知道发生了什么,为什么我可以防止它再次发生. 到目前为止我只有两个理论: >对于.net框架4的Windows更新在该状态服务器上应用了.那么也许更新对asp.net状态服务做了些什么? Windows事件查看器显示.net 4已经记录了一个警告:
> prod网站和状态服务器之间存在某种临时网络问题?它们确实位于同一个物理机架中. 有人以前见过这个,或者能够纠正我的任何事情吗? 解决方法
这是发生过吗?答案很简单,问题在于数据库服务器,而不是网络应用程序.数据库服务器上的日志中是否存在任何相关错误?
两个应用程序都抛出错误的事实表明共同资源是问题所在.我们追回了一个类似的问题,一段时间以来一直很好,并最终找到了一个错误的光纤通道小工具. (这低于我的OSI水平,不确定细节). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 将布尔属性编辑器转换为MVC视图中的下拉列表
- .net – 有没有办法在Crystal Reports中渲染LaTeX方程?
- asp.net-mvc – 建立与SQL Server的连接时发生网络相关或特
- asp.net – 多租户架构的实体框架 – 按租户ID过滤单个表
- asp.net-core-mvc – 什么是Asp.Net Core MVC中的IViewLoca
- asp.net-mvc – mvc asp.net中的自定义成员资格提供程序或配
- asp.net-core-mvc – 如何在Asp.net Core MVC(又名Asp.Net
- asp.net-mvc – 在ASP.NET身份中角色与声明的最佳实践
- asp.net – 普通Web API或Web API和OData?
- ASP.NET是否需要ActiveX?