【问题标题】:Session state providers performance comparison会话状态提供者性能比较
【发布时间】:2015-09-08 02:53:44
【问题描述】:

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

【问题讨论】:

  • 根据this siteInProc最快,其次是StateServer

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


【解决方案1】:

目前看来,退出 proc 时的赢家是 Redis:
ASP.NET Session State Performance Benchmarks
还有一个好处是 Redis 会话提供程序是由 Microsoft 提供的

【讨论】:

    【解决方案2】:

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

    Redis 是一种速度极快的分布式键/值存储,适用于会话和 Web 项目。大多数/所有(取决于配置)数据都保存在内存中。 Redis 将是性能最高的,但 StateServer 是获得良好性能的默认后备。

    【讨论】:

      猜你喜欢
      • 2011-11-19
      • 2015-08-27
      • 2013-03-12
      • 1970-01-01
      • 2013-07-21
      • 2012-08-23
      • 2015-03-10
      • 1970-01-01
      • 2011-06-09
      相关资源
      最近更新 更多