优化性能解决方案概述



业务系统的运行效率与稳定性,是企业信息化发展的基础,没有高效运行的系统支撑,企业的信息化应用就像拄着拐棍一般步履蹒跚,充满荆棘。为了能够真正发挥投入巨大的信息化系统的优势,优化提升是必不可少的一个重要环节。特别是在这个业务迭代迅速而又追求用户体验的时代下,对优化又提出了一个更高更严格的要求。


影响系统性能的因素很多,常见的有:


  ●  架构不完善:数据库系统架构欠缺,例如常见的RAC架构未遵循最佳实践、分区技术未正确使用等;  

  ●  SQL质量低下:在很多客户实践中,关键业务SQL基本由初级数据库开发人员编写,并且毫无SQL质量审核机制,在系统数据量、并发量倍增之后,极易引发严重的性能问题;

  ●  参数不优化:默认参数未加调优,核心参数未根据业务特性进行定制;

  ●  存储设计不合理:对RAID/ASM/文件系统的特性了解不多,对系统需求的IOPS和MBPS以及延迟没有科学性评估;

  ●  硬件资源不足:巨大的数据规模,导致数据访问时I/O的需求急剧扩张,现有架构的小机、存储模式很难满足低成本、高可用、高性能、快速扩展的硬件资源需求;

1565162177955035625.png

如上系统运行性能的优化提升,是一个全方位、多角度,覆盖整个系统的运行生命期的系统工程,云和恩墨的性能优化解决方案,致力于为用户打造极致性能的数据库运行系统,从而让用户可以将精力转移到去关注长远的、整体的企业信息化架构规划上,使业务系统更加持续、长久、恒稳的运行下去,这也是我们强烈推动性能优化服务的愿景期望。


方案介绍


围绕影响数据库性能的诸多因素,云和恩墨可以为用户提供各个阶段、多方位的解决方案。这些解决方案主要包括:

  ●  DevOps 解决方案;

  ●  数据库一体机解决方案;

以下简要概括了解决方案执行过程中的相关服务和工作列表。    

1.  数据库性能评估服务

云和恩墨的数据库性能评估服务,可以帮助企业对数据库运行状态、性能、负荷趋势、业务变化等进行全面的评估,为数据库构建全面的运行档案,指导企业的数据平台升级、迁移与性能优化决策。

长期以来,很多企业的数据库处于黑箱运行状态,用户往往仅仅根据CPU、内存等资源的使用率来决定系统平台升级扩容,其评估方法并不科学,而通常硬件投资高昂,并且不能从根本上解决应用及数据库的性能问题,通过专业的数据库性能评估服务,我们可以为用户的科学决策提供数据支持。通过数据库性能评估服务,可以帮助用户制定平台的升级或扩容方案,或者帮助用户量化系统负荷,明确优化的提升空间,指导数据系统构建决策。

2.  数据库性能诊断及调优

数据库优化服务按照如下阶段执行:

未标题-2.png

云和恩墨已经实施了大量的数据库优化项目,帮助用户缓解了众多性能问题,客户系统性能提升几倍甚至几十倍,以技术为企业创造了实际价值。

3.  数据库性能监控

性能问题对于行业、企业用户的信息化处理能力、客户的直接体验、硬件资源的投入成本、运维要求都有着直接的影响,一旦性能问题爆发,将导致业务系统不可正常使用,客户体验变差等一系列影响。

因此,提前发现性能问题前兆,主动预防和调优,对用户的系统非常重要。性能监控解决方案对用户就显得不可缺少。


当然监控并不是目的,系统高效平稳的运行才是最终的目的。云和恩墨的性能监控解决方案,可以将监控软件作为专业服务解决方案的组成部分,在监控产品的背后依托着云和恩墨的专业数据服务,针对客户的特性,对监控产品发现的数据库性能问题提出专业的优化建议。


Bethune 是云和恩墨自主研发的数据库级性能监控与性能分析工具,主要使用人员为运维人员、DBA、管理人员,DBA和运维人员通过该工具进行数据库监控,快速定位问题根源,解决隐患,提升数据库和应用的可用性。 同时,管理人员可以通过该工具了解各个应用对数据库资源的需求情况,方便制定业务发展计划。

4.  DevOps 解决方案

针对目前国内系统开发环境的现状,云和恩墨在行业内率先提出了独特的SQL审核理念,作为 DevOps 领域数据库方向的最佳落地点提供给用户。


SQL审核的目标是通过开发阶段的SQL检测、审核、优化来改善SQL质量,确保上线的稳定健康,减少系统运行故障。SQL审核将通过如下的服务环节满足SQL质量管控的需求,以提供高质量的上线SQL代码:

  ●  全量SQL抓取; 

  ●  自动违规SQL审查;

  ●  数据库变更规范;  

  ●  违规SQL筛查;

  ●  SQL质量改进建议;

  ●  高质量SQL编写经验讲解;  

  ●  高效数据库应用开发指南;


SQL审核服务依托于云和恩墨自主研发的专业SQL审核工具 SQM,下图是 SQM 初始版本中,关于SQL审核规则和评分的设计思想实现展示:

1565161631575024811.png


5. 分布式存储架构的一体机解决方案

随着企业数据量的爆炸式增长和数据价值的进一步显现,当前在数据分析上主要有两类平台,一类是传统的企业数据仓库(EDW)用于较为传统的BI、数据统计分析和展现,另一类是大数据平台,用于实时数据分析、非结构化数据分析等。由于数据量大(一般都在数十TB以上),数据统计分析计算量大,因此对于存储的要求和数据库服务器的要求都非常高。同时随着企业数据库数量的大量增加,更多企业通过整合数据库形成私有云数据库来简化IT架构,减少运维复杂度,降低IT系统总体。上述系统的架构都将对于数据库系统的弹性、可靠性、扩展性和高性能都有着非常高的需求。

云和恩墨zData Light分布式存储架构解决方案,采用x86平台、闪存卡、Infiniband交换机形成的轻量级、低成本、高性能、可扩展的针对传统数据库架构的整体解决方案。zData Light架构如下图所示:

1565161686446040821.png


方案价值


通过端到端的优化提升,企业将得到众多好处,以下这些都是性能优化服务的价值所在:

  ●  业务系统运行效率的明显提升,直接导致客户运营效率的提升;

  ●  用户体验的直观感受,带来使用者的高度评价;

  ●  硬件运行资源消耗的大幅下降,带来运维压力的降低;

  ●  资源需求的明显减少,使软硬件采购成本大幅节俭;

  ●  各个业务的资源需求减少,确保业务运行竞争与故障率的降低;

  ●  系统高效稳定的运行,也将运维人员从繁琐的监控调整工作中释放

云和恩墨愿通过持续的继续积累,不断为用户提供能够解决实际问题的性能优化解决方案,助力用户成功!


相关案例
中铁快运股份有限公司
行 业:交通运输
项 目:严重性能问题处理
服务价值:性能获得了10~100倍的提升,彻底解决了困扰用户的稳定性和性能缓慢等核心问题
中国大地财产保险股份有限公司
行 业:金融服务
项 目:改善了用户系统的性能
服务价值:将用户系统的峰值CPU使用率低了40%,将IO使用率降低了50%