存储 频道

OCZ PCIe ZD-XL快取方案助力888.com

  【IT168 案例】

  客户需求:

  · 降低SAN数据库的 I/O 传输压力

  · 解决SAN储存传输的效能瓶颈

  · 降低客户另外购买SAN数组的成本

  · 增进 SQL Server 数据库的效能

  · 增加主要商业应用的处理效能

  实际应用成效(ROI):

  · 降低SAN储存数组的I/O读取瓶颈50%,依照原本的工作负载可以额外再增加50%工作量,整体看来能让SAN数组更有效率的工作且增加了更多的负载能力。

  · 增加原本SAN数组的工作能力,就等于间接降低了额外采购其他SAN数组的需求与企业成本,采用OCZ解决方案之后所提供的ROI效益预估可以让原本的设备继续服务数个月之久。

  在线游戏简介:

  在线游戏这种服务内容,代表着任何地方的任何人只要透过网络联机,都可以进入到这个游戏内进行游戏娱乐的享受,888.COM大约是1990年的中期开始进入网络游戏的服务领域,在当时的网络游戏正刚开始起步,只有少数的游戏可以玩,而且有着现在看来惨不忍睹的图形接口。今日的网络游戏娱乐已经十分不同,平台的硬件规格要求也挺高,但是能享受的非常好的游戏画质水平。

  全球的在线游戏产业目前已经成为最有发展潜力的市场规模之一(根据全球指标性的调查机构,位于爱尔兰的都柏林所做的调查),目前总产值不低于37亿美金,而且每年的成长率可达2.5% (基于2009年全球金融风暴之后成长减缓),但是可以预期的是未来五年内至少都会维持每年2.5%的成长率。欧洲已经成为一个快速发展在线游戏的新兴市场,(根据纪录显示,至少在近几年已经达到45%整体在线游戏成长率),同样的因为规则改变的关系,美国市场也令人期待。

  全球交互式网络在线游戏的总产值在2013年的报告中,总共带来了价值约$37.60美金的可观利润,预估在2014年的时候,又可以提升到约$39.50美金的利润水平,根据Global Betting and Gaming Consultants (GBGC) 分析报告指出,这些数字是基于许多不同种类的交互式在线游戏而得来的 (例如赌博下注于体育竞赛或者是赛马、赛车等等),其他还有赌场游戏、扑克、宾果、棋类、乐透等等多种博弈游戏。

  888控股以及888集团事业群背景简介:

  888 Holdings Public Limited Company (PLC)是一个非常庞大的事业群,在全球有如伞状一般的结构网,也是全球知名的在线游戏提供者(The 888 Group) ,在这个领域里面是非常早就提供在线游戏服务的供货商,在英国伦敦股市也已经公开上柜上市(LSE:888),全球的全职员工数也超过了800人,提供了超过11种语言以及24小时全年无休的在线客户服务。

  888集团拥有数个大型的数据库中心,包含了一个位于直布罗陀的数据库中心,其他在美国本土的拉斯韦加斯、内华达以及亚特兰大、新泽西等地的分流数据库中心。

  888 集团现在网站上提供了非常多种类的游戏以及多媒体娱乐项目,让用户随时都能体验零时差的互动博弈游戏,以及在线的交流及时通互动平台,用户可以与网站以及其他用户、朋友一起分享或者是互动交流,更有参与感。目前用户可以执行的在线游戏博弈种类大致如下:

  ? 888.com: 总入口博弈网站,旗下又可细分为以下的网站

  ? Casino-on-Net (或者 888 casino): 在线的及时赌场网站,自1997年5月上线营运以来,总共服务过超过一千三百万人次,其内容包含了传统的赌场游戏如:拉霸、21点扑克、乐透、影音扑克、巴卡拉纸牌、骰子、牌九等等。

  ? Reef Club Casino: 在线赌场网站提供了更豪华的游戏接口,像是水下水族馆那样多采多姿,比Casion-on-Net提供客户更好的视觉飨宴。

  ? 888poker: 在线的扑克牌网站,提供专注于扑克牌游戏的玩家更多的扑克牌玩法,像是德州扑克、欧玛哈七张扑克等等。

  ? 888ladies: 在线的宾果游戏网站,提供了75颗球以及90颗球的宾果游戏。

  ? 888bingo: 提供另外一种完全不同的样式与感觉的宾果游戏网站,除了75颗球以及90颗球宾果游戏以外,更有团体宾果,其他还有拉霸、影音扑克以及桌上型赌场游戏如同黑杰克、巴卡拉纸牌、牌九等等。

  ? 888sport: 在线的体育投注网站,提供许多实时的大型体育活动在线投注博弈游戏,包含了足球、棒球、篮球、赛马、网球、赛车以及许多种类的运动型态的投注网站。

  ? 888games: 比较轻松休闲的在线游戏网站,提供了博弈气氛比较轻松的游戏,如影音拉霸、猜牌、桌游等等博弈类型游戏。

  所有的 888 在线游戏网站的数据内容,都有经过完全的保全守护以及超过20种不同的信用卡数据分别储存在经过特殊防火墙后的数据库内,能够文件下每日超过千笔以上的未经授权企图登入的可疑动作。为了确保游戏能在一个真实正确且随机的过程提供公平的游戏,所有的888在线游戏内容都使用了 MD5 随机随机数生成器,确保所有的数据都是随机随机数生成而非人为控制。另外, 888 集团的许多游戏内容皆为成人游戏,也因此游戏采用严格的会员制度来审核玩家数据,确保他们是具有法律上自主能力的合格成年人身份。

  当在线游戏产业持续的蓬勃发展,玩家也越来越期待高画质的在线游戏内容来满足视觉享受时, 888 集团也为了要满足客户的要求而不断引进新的设备升级它的网站游戏内容,提供玩家世界级的高水平游戏体验,也同时为了从竞争同业中脱颖而出的目的,888集团的硬设备投资相当多的成本,其结果就是我们现在看到的888集团,已经成为全世界在线博弈游戏中的领导者了。

  888 集团 SQL 服务器数据库:

  在线游戏的服务需要高效能的IT设备,才能够同时满足多人在线的及时数据流压力,这需要计算出用户使用模式、数据交换的裙带关系才能提供真正具有价值的服务器工作负载极限范围,才能提供给用户没有延迟的世界级在线游戏体验。为了达到这个目标,888集团布置了Microsoft SQL Server RDMS 系统, 建立起数据库档案储存、在线事务处理以及在线分析演算等应用程序编织起大网络服务器群组。

  888 集团的数据库储存的是玩家们最主要的帐户信息、VIP会员选项、折扣优惠讯息、在线游戏记录等等、也包含了付款、收入等等重要的金融信息。这些信息也会随着会员的登入、执行、升级、交易等等在在线的动作,会有实时的变化产生。

  OLTP数据库也同时被配置在每个游戏网站,去过滤以及管理所有的在线事务处理要求,数据库获取信息是基于玩家下注,产生需求之后,经由智能型的商务交易程序进行撷取、分析、受理等过程,同时在这过程中也需要去与数据库中储存的玩家信息来进行核对,像是玩家的帐户讯息、帐户、交易、输赢纪录、游戏纪录等等数据交叉比对,或者是玩家有使用甚么特殊道具、或者曾经得到什么折扣优惠等等的信息都会在在线博弈的过程中不断的实时更新。

  对于每一笔客户数据处理,888集团必须要能够运用它们的SQL服务器实时的分析以及记录比对,确认出有效与无效的数据,来提升游戏程序的决策系统速度,满足客户的游戏体验需求来创造更多的生意机会。这些分析报告都会经由智能型的程序来分析以及回报给管理阶层,用来追踪哪种游戏的种类最受欢迎? 使用客户群的分布以及年龄等等的比例,以及对于游戏服务的满意度等等重要讯息,就可以研拟下一次促销的方向,或者是VIP服务、折扣优惠的项目内容。由于这些数据都是及时产生,也需要系统计时的整理与分析,按照过去的经验来说,这类型的分析模型演算引擎,都需要搭配高性能的服务器才能在最短的时间内完成任务。

  服务器结构的挑战:

  数据库每日必须同时处理高达百万笔的资料,特别是下注的工作要求更是主要的服务项目,所以必须要建构大型的高效能服务器以及Tier-1的SAN数组,才有可能应付这样的挑战,甚至还要尽可能的保留升级空间,来面对日后增加的客户与服务需求。

  在比较早的时候采用的系统配置包含以HP ProLiant DL580 的服务器主机,搭载了256GB 容量的内存,4颗十核心的处理器负责读取以及执行应用程序。后来将系统升级到HP ProLiant DL980 服务器主机,搭载4颗十核心的处理器以及1TB容量的内存,而储存装置则是高档的 SAN与多重 RAID设定,还有一套完全SSD化的自动内部快取SAN负责担任主机与SAN(传统HDD)之间的传输桥梁。

  不过即使是已经采用了全部SSD为主的SAN可以自动内部快取,HDD传统硬盘的磁盘效能缓慢仍然造成了I/O传输瓶颈,在应用程序与数据分析两个服务器的压力同时负载的状况之下,更是惨不忍睹。而服务器的处理器以及内存都已经升级到顶了,但仍然没有办法缓解SAN储存的压力,储存传输瓶颈的分析如图表1:

  为了能够争取到更多游戏市场的商机,计算机运算的效能升级是势在必行的,因此888集团的IT部门也提出了升级更强大的Tier-1 SAN振烈的需求,来强化服务器IOPS应用程序处理效能,不过增加SAN数组虽然是一个现有的选项,但是随之而来的就是摆设空间、冷房设备以及人员维护等更多的后勤成本开销,实际上大幅提升的并不是效能而是企业整体采购预算(TCO)。

  在明确的了解要提升主要资料的分析指令周期之后,在2013年时,888集团的IT部门决定改为采用以闪存为主的方式来进行服务器快取,虽然同时间还是有采购SAN数组,但已经将之调为最小预算来执行。采用闪存来做快取,受限于储存空间的大小,因此是采用动态热区数据加速的方式进行,它可以同时增加SQL服务器应用程序的效能,也减缓了服务器对于SAN数组的数据流压力。基于这样的需求,888集团的IT部门选择了OCZ ZD-XL SQL加速器来解决它们的瓶颈问题。

OCZ PCIe ZD-XL快取方案助力888.com

  The ZD-XL SQL 加速解决方案:

  根据提升服务器效能以及降低I/O传输瓶颈压力这两个需求,888集团发现市面上总共有两种相似PCIe SSD的解决方案符合这样的需求,一种就是OCZ ZD-XL SQL加速解决方案,是特别针对SQL服务器应用程序增加服务器的效能,因此马上就展开了测试。

  ZD-XL SQL Accelerator 提供了非常高效能的闪存硬件为主,以及专门针对SQL服务器应用软件的数据处理方式而开发的快取加速软件,完全紧密整合。软件妥善运用了高速的PCIe SSD效能,可以智能型的判别何种需要被加速的数据,而且配置简单,具有引导精灵以及人性化接口,方便IT人员立即上手。而具有允许操作人员手动执行排程快取的功能,也让IT人员节省许多摸索与设定的时间。

  而ZD-XL SQL加速解决方案,有一个独家的设计是预留了部分闪存的储存容量,是专门要提供给暂存数据库档案(tempDB)来直接存放的,这些档案内容如用来辅助计算的表格,一次性的使用之后服务器就可能不会再有机会用第二次。这些档案的储存通常都是随机大小,对于传统硬盘I/O也是潜在的负担,但这些档案又不是很多,所以直接采用闪存储存,可以有效的帮助SQL数据库速度提升。

  创新的闪存快取:

  ZD-XL SQL 快取加速解决方案,是一个采用闪存为储存单位,并且独家创新区分为闪存快取区域以及闪存储存区域两个部份来提升快取效能。在硬件上划分出这样的区域,主要是OCZ独家设计的直径路径快取算法以及针对SQL服务器运作的特效而设计的快取规则来应用(详见图2)。888集团的IT团队,就刚好需要这种类型的快取加速方案来提升它们的快取命中率

OCZ PCIe ZD-XL快取方案助力888.com
▲OCZ独家创新的ZD-XL SQL 快取加速解决方案的直接路径快取技术

  快取的最大目的就是针对真正需要的档案进行加速,不必要的档案进入储存区保存。也因此快取命中率是直接影响一个快取套件的成败因素。基于SQL服务器应用特有的状态,快取的规则也要修改,不像一般共享的快取方式,OCZ ZD-XL SQL快取加速解决方案采用了最有效率的方法进行快取。首先将快取区域分为两大区,在快取区内放的档案通通都是暂时性,不会储存在SSD上面,但又是当前服务器需要的档案进行快取。另外一个储存区内,放置的档案也是暂时性,但却是服务器仅一次性的读写档案,例如说TempDB档案,LOG日志档案等等,这些档案通常不大,但是写入方式却非常的随机,而且仅一次性用到,之后就不会在使用。也因此ZD-XL特别规划了一个空间来储存它,让服务器不用在花资源处理这些数据,又能透过PCIe SSD硬件的高速在最短时间内处理完成。在快取区域中,OCZ独家的快取分析引擎可以准确的分辨出哪些档案是Out of band,也就是不常用的档案,直接将之排入SAN储存数组,另外依照服务器应用的规则与习惯可以预测出下一笔要使用的数据,就可以提取到快取区域进行加速,在这样有效率的数据应用替换之下,对于整体服务器的效能提升会非常的有帮助。

  对于888集团的应用方式来说,有许多笔数据是每日确定会被使用到的档案,都可以进行手动排程加入,因此SQL 快取加速方案最有价值的部份就是这个直接路径快取加速引擎了。

5
相关文章