IIS中的某些(但不是全部)网站错误:无法向会话状态服务器发出会话状态请求

时间:2019-10-07 09:02:43

标签: .net iis session-state

问题在这里。 服务中的会话状态运行良好,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吸收资源

任何人都知道如何解决此问题,以便每个网站可以拥有固定数量的资源?

谢谢。

1 个答案:

答案 0 :(得分:0)

  

我该如何解决?我为网站A停止了IIS,然后网站B和C立即开始工作。网站A似乎正在从网站B和C吸收资源   有谁知道如何解决这个问题,以便每个网站可以拥有固定数量的资源?

据我所知,没有固定功能的会话资源。我建议您可以尝试限制网站A的会话超时时间,并且网站A当前为避免其使用的请求使用了很多资源。

您可以减少网站A的sessin超时值和最大并发连接量。

详细信息,您可以参考下图:

1。打开IIS管理控制台并找到网站A的会话状态

enter image description here

2。修改超时值。

enter image description here

3。修改网站A的高级设置。

enter image description here

enter image description here

相关问题