会话状态提供者性能比较

时间:2015-06-22 15:12:50

标签: c# asp.net asp.net-mvc session profiling

我必须将现有Web应用程序中的会话存储模式从InProc更改为其他outproc(sessionstate / sql / custom provider)模式。我想比较这些不同session state providers的表现。这将是我应该用于性能比较的最佳工具。还有哪些我应该比较performance of providers的不同点/场景。

2 个答案:

答案 0 :(得分:3)

到目前为止,胜利者在离开过程时是Redis:
ASP.NET Session State Performance Benchmarks
一个好处是Redis会话提供程序由Microsoft提供

答案 1 :(得分:0)

大多数Web应用程序正在转向无状态或Redis作为状态服务器。查看Microsoft提供商nuget包:Microsoft.Web.RedisSessionStateProvider

Redis是一个极其快速且分布式的键/值存储,适用于会话和Web项目。数据的大部分/全部(取决于配置)保存在内存中。 Redis将是性能最高的,但StateServer是体面性能的默认回退。