案例研究——Risco 实现了 100% 的正常运行时间 NCache

Telenor 案例研究

NCache 是防止系统性能下降的关键组件。 在我们的例子中,它是我们系统的核心组件。

伊莱布林
项目经理
瑞斯科集团
Risco Group-标志
 

国家或地区:
以色列

行业:
基于 IP 的集成安全解决方案

公司简介:
RISCO Group 总部位于以色列,为全球安全市场创建基于 IP 的集成安全解决方案。 从软件解决方案到高性能有线和无线集成系统,公司开发符合客户要求和行业标准的产品。 RISCO 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

Risco Group 每秒处理超过 600 笔交易; 谢谢 NCache 速度、可扩展性和冗余。

下载PDF

挑战

Risco Group 通过向客户提供软件即服务 (SaaS) 建立了一种新的商业模式。 它的 SaaS 基于稳定增长的服务器站点系统。 该 SaaS 运营的项目经理 Eli Brin 说:“我们的服务是 Risco 服务平台的一部分。该平台为我们的客户提供安全和访问控制服务。作为这些领域的服务,它必须提供 24/7 全天候服务电信级可用性。”

他补充说:“通过访问我们的服务器,我们的客户不必照顾他们需要的软件。拥有成本大大降低。他们不需要处理计算机或软件升级、维护等事情。 "

然而,Risco Group 的服务器站点和 SaaS 商业模式面临着重大挑战。 Brin 解释说:“我们使用大量 Web 服务器来负载平衡信息并维护客户端请求之间的会话信息。因此,我们面临的挑战是处理由于进入我们的数据库的过多事务而导致的可扩展性瓶颈。”

可扩展性有几个含义。 一方面,Risco Group 需要有效处理高峰客户负载。 另一方面,它需要一种机制来增加总容量。 可扩展性意味着能够随着用户数量的增长或添加更多用户而不会对性能产生负面影响。

Brin 说,“我们一开始没有这个能力,所以我们开发了一些整体的东西,后来在 ASP.NET 的第一个版本中,我们使用 .NET 能力来维护请求和 MS sqlserver 数据库之间的会话。”

“但这种解决方案是有代价的,”他补充道。 “对于每个请求,我们都必须访问数据库并读取数据。这并没有我们想要的那么快,所以它对我们来说没有有效的工作。”

ASP.NET 应用程序中出现瓶颈的原因有多种。 最明显的是,数据存储技术的可扩展性不如 Web 应用程序架构。 ASP.NET 应用程序中处理数据存储或数据访问的任何地方都会立即成为瓶颈。 在 ASP.NET 中发生这种情况的两个领域是会话状态存储和来自关系数据库或大型机数据库的应用程序数据。

 

NCache 可扩展性解决方案

Risco 集团转向 NCache 分布式缓存来解决其可扩展性问题。 布林说:“NCache 止 Alachisoft 解决了我们在没有数据库的分布式环境中持久化数据的问题。”

持久性数据适用于长期存储,因为它满足某些要求。 像 Risco Group 这样的数据库旨在用于长期存储,而 NCache 分布式数据缓存始终是暂时的和临时的。 在 Risco Group 的情况下,该公司只需要在用户会话期间或可能在应用程序运行期间将数据存储在临时存储或分布式缓存中几个小时、几天或几周。 然后这些数据就消失了,因为总是有永久的主存储或数据库可以从中再次加载数据。

至于 Risco Group 要求的快速读取数据, NCache 速度很快,因为它是内存缓存。 此外,它几乎可以线性扩展。 线性可扩展性意味着随着更多服务器的添加,容量会成倍增加。 例如,如果每秒对一台服务器执行 10,000 个事务,则添加第二个服务器可提供每秒大约 20,000 个事务。

 

通过集群实现冗余是关键

“特别吸引人的是 NCache 分布式缓存支持服务器之间的完全冗余,这对于我们的网络服务器场的规模至关重要,”布林说。今天,Risco Group 使用 22 个服务器的网络场,其中大多数是 NCache 具有两个服务器的单独缓存层的客户端。

集群和复制缓存拓扑使冗余成为可能。 如图 1 所示, NCache的复制拓扑复制缓存多次,具体取决于 Risco Group 需要多少次。 复制缓存非常适合读取密集型使用,例如 Risco Group。

图1
图1

布林说:“硬件有失败的趋势; 这只是时间问题。 这 NCache 服务器是防止系统性能下降的关键组件。 在我们的案例中,它是我们系统的核心组件。”

如果任何 Web 服务器出现故障(出现故障意味着该服务器中的内存不可用),Risco Group 不会丢失任何数据,而另一个 Web 服务器将拥有该数据。 复制在不同服务器的不同位置提供多个相同数据的副本,通过这样做,Risco Group 在其数据存储期间实现了 100% 的正常运行时间。

实施后 NCache,Risco Group 很快发现了一个额外的好处——每秒处理 600 个事务的高性能。 Brin 说:“每笔交易都涉及一个为客户服务的完整应用程序,并包含所有相关数据。”

此外,他指出他们的 SaaS 运营和服务器站点软件必须提供稳定可靠的 24/7 服务。 "NCache 事实证明,速度、可扩展性、可靠性和稳定性非常出色,并在我们的生产环境中得到证明,”Brin 补充道。

 

接下来做什么?

联系我们

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