二、数据库集群加速业务系统
百事中国遇到的问题从本质上说是数据库的性能问题(兼顾可用性及扩展性),一般来说导致数据库出现性能瓶颈的原因有两类:宏观因素和微观因素。其中,宏观因素主要包括:并发大、数据量大、硬件配置低、架构不合理。微观因素主要包括:应用程序写的不合理、SQL语句写的不合理、表结构设计不合理、索引建的不合理。
不同于互联网企业有很大的自主性,可以随意的修改程序,百事中国的系统是从软件厂商(ISV)购买的产品,因此很难对应用程序的结构及代码进行修改。与此同时,Moebius集群即有优化及加速的功能,又可以实现负载均衡,对应用程序完全透明。因此,在众多解决方案中,百事最终选择了格瑞趋势的Moebius集群。
Moebius for SQL Server是格瑞趋势专门针对Microsoft SQL Server数据库提供的综合集群平台,利用这一平台,任何企业都能够轻松地构建出适合自身业务的数据库集群,满足用户对负载均衡、可用性、数据安全、扩展性的需要。本方案中用户选用4台服务器组建的集群(如下图所示)。
在部署Moebius集群之后,百事中国的运维经理Henry在对系统进行监控和分析后表示,系统性能有三个明显的提升:
1. 数据库的处理能力大幅增加,服务器CPU从之前的70%下降到15%,查询超过5秒的SQL语句从10679条下降到24条(如上图所示),用户普遍反应,速度比之前有明显提升。
2. 缓解了运维部门的工作压力,系统中断的情况明显减少,增加的故障转移机制,不必担心软硬件故障的发生。
3. 确保数据安全,有了冗余的数据结构,不再担心数据丢失。
总的来说,格瑞趋势的Moebius集群为用户提供了一个涵盖高可用、数据安全及负载均衡的“一站式”数据库解决方案。它具有很强的可扩展性,当需要更大处理能力时,只需增加服务器的数量,并且能够节约投资,降低TCO(总体拥有成本)。