会话状态对Web场中只读状态的影响

时间:2018-07-27 09:32:46

标签: asp.net session-state web-farm

最近为了在一定程度上允许并发请求并增加performance,我们在EnableSessionState="Readonly"页面的其中一个页面上启用了.aspx,以便对会话数据进行只读访问。

我想知道在Web场中启用此功能,这是否会对数据丢失或服务器或用户产生任何其他影响?

当前Web场设置:

假设我们有4台服务器。

1。。假设用户A,对页面http://example.com/StudentDetails.aspx的请求,此请求命中负载均衡器。

2。。基于流量的负载均衡器将请求从4个可用服务器转移到任意1个。

3。。每台服务器都启用了InProc会话状态模式。

4。。我们确保同一台服务器处理来自同一客户端的后续请求。

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

您预计会有什么影响?

您只需将其设置为仅一页即可。如前所述,如果您甚至没有在服务器之间共享会话,那么实际上出于会话目的,您甚至没有服务器场。您只有4个单独的服务器。因为没有会话共享,所以对服务器场没有影响。

如果您确实按照我在评论中的建议开始共享会话,那么我仍然认为影响将是最小的。只读访问应导致较少的阻塞(例如,如果用户同时请求两个启用会话的页面,则可能会发生阻塞),仅此而已。