问题标签 [stateserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
44 浏览

.net - .Net SessionState 配置

是否可以在我的 web.config 中配置多个 sessionState?

如果这样做,可能会产生什么影响?

如果你问我为什么要这样做,不要。就这样完成了。

只是想知道是否可能(很明显并且没有错误)。它会使用第一个吗?第二?两个都?没有任何?

谢谢

0 投票
0 回答
64 浏览

asp.net-mvc - Web Garden 行为不稳定:用户被随机踢出

我有一个 ASP.NET MVC Web 应用程序,它在四个工作进程(网络花园)配置下运行良好,并使用 ASP.NET 状态服务来管理传入会话。

会话状态在 Web.config 配置文件中配置如下:

web.config 配置文件中没有配置 machineKey,并且 ASP.NET State 服务使用默认的网络服务帐户运行。

其他 Web 服务器(这是一个 VMWare 虚拟机)详细信息如下:

  • IIS 8.5.9600.16384
  • Windows Server 2012 R2 标准 64 位
  • 48GB 内存

关于应用程序池配置,需要强调的是:

  • 启用 32 位应用程序
  • 集成模式和按需启动
  • 加载用户配置文件已启用
  • 空闲超时操作设置为挂起
  • 启用快速故障保护
  • 禁用回收和禁用所有限制(设置为 0)

此外,应用程序池一直使用自定义域管理员帐户进行配置,但由于安全原因,目前已更改为使用自定义非管理员帐户。

更改应用程序池帐户后,Web Garden 开始表现不稳定:用户被随机踢出。他们收到 403 Unauthorized 和 404 Not Found http 错误,甚至我记得看到 503 Service Unavailable。

可能是什么原因?

2020 年 11 月 11 日更新

在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
53 浏览

asp.net-mvc - Web Garden - MachineKey and cookieless necessary in single hosting server?

I have an ASP.NET MVC application which is hosted in a web server. It is configured to use Web Garden using StateServer.

ASP.NET State service is hosted in the same server where ASP.NET MVC application is.

In application's web.config file I have set below configuration:

I have not set cookieless="false" in the session state. Also I have not set any Machine key.

Do I need to set cookieless="false" and machine key in a single hosting server?

What is the purpose of setting cookieless="false" and machine key? What is the difference between using them or not?

0 投票
0 回答
1400 浏览

asp.net-mvc - IIS 8.5:服务应用程序池的进程'' 遇到与 Windows 进程激活服务的致命通信错误

我在 Windows Server 2012 R2 Standard 下的 IIS 8.5.9600.16384 上运行 ASP.NET MVC 应用程序。有时我在事件日志中出现以下错误,导致我的应用程序有一段时间没有响应。

事件 ID 5011 - 来源:WAS

为应用程序池提供服务的进程与 Windows Process Activation Service 发生了致命的通信错误。进程 ID 为“1668”。数据字段包含错误号。

我的网站使用 Web Garden,其应用程序池设置为 4 个工作进程并使用 StateServer 模式。此外,应用程序池标识设置为域帐户。

ASP.NET 状态服务在我的网站发布的同一台机器上运行。

关于可能是什么问题的任何想法?

0 投票
0 回答
424 浏览

asp.net-mvc - IIS:无法向会话状态服务器发出会话状态请求

我有一个配置为使用 Web Garden 运行的 ASP.NET MVC 应用程序。会话状态模式在 web.config 中设置为 StateServer,使用如下:

ASP.NET 状态服务在同一台机器(不是远程机器)上运行,因此上面的 ip 在端口 42424 上设置为 127.0.0.1。它被配置为自动并且它始终在运行。

应用程序池的最大工作进程设置为 4。

我经常在事件日志中收到很多关于状态服务器的警告消息。在错误下方(事件 ID 1310):

我已确保 ASP.NET State 服务已启动并正在运行,并且客户端和服务器端口是正确的,分别为 127.0.0.1 和 42424。我还有注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection。该键存在并且设置为 0,因为 ASP.NET State 服务在同一台机器上运行(无需将其设置为 1)。

所以,我不明白为什么要检查状态服务器.....有什么想法吗?我花了很多天谷歌搜索,但我无法解决这个问题。

0 投票
0 回答
19 浏览

asp.net - 启动状态服务后,是否应该在服务器中的所有应用程序上设置 StateServer 模式?

我们正在其中一个应用程序上从 InProc 切换到 StateServer,但在同一台服务器上还有其他应用程序仍在使用 InProc。我的问题是,如果我们在提到的应用程序上启动状态服务并将模式设置为 StateServer 时,其他应用程序是否仍可以使用 InProc,或者我们必须为所有其他应用程序设置 StateServer?