案例分析 - NCache 将 VHM 的资源使用率提高 30%

Telenor 案例研究

NCache 使我们能够减少数据库服务器上的负载并防止它们成为可扩展性瓶颈。 我们需要一个长期的解决方案,让我们摆脱仅仅在问题上投入更多的数据库服务器。 通过使用 NCache 作为我们自定义会话对象的一部分,我们注意到数据库资源使用优化了 30%。

卡尔登萨
基础设施经理
维珍健康里程
Virgin HealthMiles 徽标
 

国家或地区:
美国

行业:
基于技术的健康计划

公司简介:
维珍健康里程 (Virgin HealthMiles) 是理查德·布兰森 (Richard Branson) 爵士著名的维珍集团 (Virgin Group) 的成员,提供旨在促进雇主员工保持健康的计划和技术。凭借满足各种需求的一系列解决方案和计划集成能力,该公司帮助雇主提高认知度和参与度,并更好地洞察所有员工健康投资及其影响。

Alachisoft 产品名称:
NCache

满足客户需求:

  • 进程外缓存
  • 消除数据库瓶颈
  • 分布式和同步缓存
  • 在运行时动态添加或删除缓存服务器
  • 能够将数据保存在单独的进程中

关于 Alachisoft:
Alachisoft,一家位于加利福尼亚的公司提供 NCache 和存储边缘。 NCache 是一种内存分布式数据缓存,可让您缓存应用程序数据和 ASP.NET 会话状态,以提高您的应用程序性能和可伸缩性。 StorageEdge 通过外部化 BLOB 和缓存 BLOB 和列表数据来加速 SharePoint。

您可以下载 30 天的免费试用版 NCache 止 此处.

Alachisoft
公司总部
12005 Ford Road, Suite 520
达拉斯,德克萨斯州75234

US: +1 (214) 764-6933
UK: +44 207 993-8327

sales@alachisoft.com
support@alachisoft.com

NCache 让 Virgin HealthMiles 无需更多数据库服务器即可扩展其网站流量。

下载PDF

挑战

Virgin HealthMiles 使用 ASP.NET Web 服务器、中间层应用程序服务器和数据库服务器来支持其网站。 据 Dhinsa 称,随着访问其网站的流量不断增加,数据库服务器一直受到最严重的打击。 有趣的是,虽然这种流量在数据库服务器上造成了巨大的负载,但从数据库访问的大部分数据对于多个访问者来说大部分是相同的。 Dhinsa 解释说:“例如,用户访问有关他们正在进行的挑战的数据和基于公司的信息,以及其他数据。他们一遍又一遍地访问这些数据,并且多个用户正在访问相同的公共数据。”

“在流量高峰期间,我们的网站每小时会吸引数千名访问者。由于许多用户参与相同的挑战或属于同一雇主群体,数据库通常会运行相同的查询并一遍又一遍地返回相同的数据。随着用户数量的增长,我们可以看到这可能是一个潜在的瓶颈。”因此,他补充道:“我们希望确保扩展平台以适应预测的增长,并且我们需要一个能够减少数据库服务器资源需求的解决方案。在集群环境中,我们很幸运能够通过添加另一个解决方案来管理这一问题。 “将数据库服务器连接到集群。但这效率不高,而且在经济上绝对不可持续。因此我们开始探索分布式缓存技术的选择。”

 

NCache 解决方案

找到Virgin HealthMiles NCache by Alachisoft 成为管理不断增长的流量挑战的理想解决方案,正如许多公司最近所面临的那样。 许多公司网站在其 ASP.NET 应用程序管理惊人的数据请求负载时面临同样的可伸缩性瓶颈问题。 许多应用程序运行在负载平衡的服务器群中,每秒处理数千个事务和数十万个并发用户,因为除了一个薄弱环节之外,它们的整体架构非常可扩展。 而且,这个薄弱环节是不可扩展的数据库。 俗话说,“任何一条链条的强度,都取决于它最薄弱的一环。” 因此,数据访问很容易成为可扩展性的主要瓶颈。

Dhinsa 说:“会员流量继续稳定增长,我们注意到我们的数据库服务器受到的影响最大。 这导致我们 NCache 减少数据库服务器的负载,而不必为了防止瓶颈而不断投入更多的数据库服务器。 我们现在使用 NCache 临时存储所有重复使用的公共数据。 这样,就可以节省大量访问数据库的次数,从而消除以前的数据库检索并防止流量增加瓶颈。” 他补充说,“Virgin HealthMiles 不使用 ASP.NET 会话状态对象,而是通过我们自己的自定义会话对象跟踪用户会话。” 虽然他们不使用 NCache 对于会话存储,它们本身在应用程序中实现了自定义会话对象。 部分自定义会话对象存储在 NCache 在一定时间内,缓存有效期最长为一分钟。 之后它会过期并使自身失效,然后再次从数据库中刷新。

 

接下来做什么?

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。