我必须将现有Web应用程序中的会话存储模式从InProc更改为其他outproc(sessionstate / sql / custom provider)模式。我想比较这些不同session state providers
的表现。这将是我应该用于性能比较的最佳工具。还有哪些我应该比较performance of providers
的不同点/场景。
答案 0 :(得分:3)
到目前为止,胜利者在离开过程时是Redis:
ASP.NET Session State Performance Benchmarks
一个好处是Redis会话提供程序由Microsoft提供
答案 1 :(得分:0)
大多数Web应用程序正在转向无状态或Redis作为状态服务器。查看Microsoft提供商nuget包:Microsoft.Web.RedisSessionStateProvider
Redis是一个极其快速且分布式的键/值存储,适用于会话和Web项目。数据的大部分/全部(取决于配置)保存在内存中。 Redis将是性能最高的,但StateServer是体面性能的默认回退。