最近为了在一定程度上允许并发请求并增加performance,我们在EnableSessionState="Readonly"
页面的其中一个页面上启用了.aspx
,以便对会话数据进行只读访问。
我想知道在Web场中启用此功能,这是否会对数据丢失或服务器或用户产生任何其他影响?
当前Web场设置:
假设我们有4台服务器。
1。。假设用户A,对页面http://example.com/StudentDetails.aspx
的请求,此请求命中负载均衡器。
2。。基于流量的负载均衡器将请求从4个可用服务器转移到任意1个。
3。。每台服务器都启用了InProc
会话状态模式。
4。。我们确保同一台服务器处理来自同一客户端的后续请求。
任何帮助都会很棒。
答案 0 :(得分:1)
您预计会有什么影响?
您只需将其设置为仅一页即可。如前所述,如果您甚至没有在服务器之间共享会话,那么实际上出于会话目的,您甚至没有服务器场。您只有4个单独的服务器。因为没有会话共享,所以对服务器场没有影响。
如果您确实按照我在评论中的建议开始共享会话,那么我仍然认为影响将是最小的。只读访问应导致较少的阻塞(例如,如果用户同时请求两个启用会话的页面,则可能会发生阻塞),仅此而已。