运行会话状态服务器而不是InProc的开销性能损失是多少?这很重要吗?我知道你可以重新启动状态服务器的w3wp并保留所有的会话状态 - 这是InProc的唯一优势吗?ASP.NET会话状态服务器与InProc会话
9
A
回答
10
这取决于您的部署计划:在单个服务器上,惩罚很小,但好处同样有限:会话状态在进程回收(如前所述)下仍然存在,但就是这样。你将在StateServer模式下进行一些跨进程编组,所以期待一些额外的CPU负载,没有什么太令人印象深刻的。
在网络农场/负载平衡设置中,InProc不起作用,除非您可以配置粘滞会话/服务器关联。请注意StateServer节点本身可能成为单点故障的事实,因此请务必予以补偿。话虽如此,StateServer的延迟一般比使用SQLServer模式时少得多(=更好)。
确保您的代码/网站正常处理丢失状态,无论您存储数据的位置如何。
0
如果您有一个负载平衡设置(不使用粘性会话),您不能使用InProc,因为(根据您的负载平衡设置当然),您可能会在节点之间切换。
工作进程的回收(但当然与重新启动w3wp相同)也会在InProc时终止会话。
相关问题
- 1. Asp.net会话状态服务器
- 2. InProc会话状态不工作
- 3. Azure,Asp.Net和inproc会话
- 4. ASP.NET会话状态
- 5. asp.net会话状态
- 6. ASP.Net会话状态
- 7. DDOS攻击ASP.NET与状态服务器会话
- 8. ViewState,会话和状态服务器
- 9. 会话状态(服务器端)
- 10. Sql服务器会话状态问题
- 11. 状态服务器会话模式
- 12. 共享会话使用会话状态服务器
- 13. 会话:从InProc到SQL会话
- 14. 监视ASP.NET会话状态
- 15. ASP.NET MVC会话状态
- 16. ASP.Net会话状态问题
- 17. ASP.NET SqlServer会话状态
- 18. ASP.NET会话状态迁移
- 19. ASP.NET在Proc会话状态
- 20. ASP.NET会话状态Sql服务器模式
- 21. 在ASP.NET网络农场中使用状态服务器会话
- 22. 向上扩展的ASP.NET会话状态服务器
- 23. ASP.NET会话状态服务器 - 保存序列化的数据
- 24. 调试ASP.NET会话状态服务器问题
- 25. 从asp.net中的状态服务器获取会话ID列表
- 26. 会话状态
- 27. 会话状态
- 28. NHibernate/ASP.Net状态服务器异常(无法序列化会话状态)
- 29. InProc会话数据消失
- 30. 服务器场中的InProc会话使用情况