这里有问题。服务中的会话状态运行良好,IIS中的所有网站都正常运行。在IIS中有3个网站(相同的服务器),我们称其为网站A、B和C
然后网站A收到了太多的流量。网站A仍在工作,网站B和C显示此会话状态错误
无法向会话状态服务器发出会话状态请求。请确保启动了ASP.NET状态服务,并确保客户端和服务器端口相同。如果服务器位于远程计算机上,请检查HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection.的值以确保它接受远程请求。如果服务器位于本地机器上,且上述注册表值不存在或设置为0,则状态服务器连接字符串必须使用“localhost”或“127.0.0.1”作为服务器名称。
我是怎么解决的?我停止了网站A的IIS,然后网站B和C立即开始工作。看来A网站正在从B和C网站上吸取资源
谁知道如何解决这个问题,让每个网站都能有固定数量的资源?
谢谢。
发布于 2019-10-08 05:48:36
我是怎么解决这个问题的?我停止了网站A的IIS,然后网站B和C立即开始工作。似乎A网站正在从网站B和C中吸取资源,谁知道如何解决这个问题,这样每个网站都可以有固定数量的资源吗?
据我所知,对于固定数量的会话资源,没有内置特性。我建议您可以尝试限制网站A的会话超时时间和网站A当前的请求,以避免它使用这么多的资源。
您可以减少网站A的sessin超时值和最大并发连接量。
你可以参考下面的图片:
1.打开IIS管理控制台并找到网站A的会话状态
2.修改超时值。
3.修改网站A的高级设置。
https://stackoverflow.com/questions/58266387
复制相似问题