性能优化

业务系统的运行效率与稳定性,是企业信息化发展的基础,没有高效运行的系统支撑,企业的信息化建设就像拄着拐棍一般步履蹒跚,为了能够真正发挥投入巨大的信息化系统的优势,性能优化提升是必不可少的重要环节。 由于架构不完善、参数不合理、存储设计不完善、SQL质量低下、底层硬件资源不足等多种原因导致系统性能无法满足快速发展的业务需求:

●架构不完善:RAC架构没有最优化使用,分区没有完善设计;

●SQL质量低下:关键业务SQL基本由初级数据库开发人员编写,并且毫无SQL质量审核机制,仅仅能够简单实现功能的SQL就直接发布到生产环境中,在 数据量、并发量倍增之后,极易引发严重的性能问题

●参数不优化:默认参数未加调优,易引起性能问题的参数设计为根据业务特性进行定制;

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

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


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

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

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

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

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

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

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

最重要的是,系统运行性能的提升,终将延长整个系统的运行生命期,使企业不再把精力不断投入到信息化系统的修修补补上,而可以更多的去关注长远的、整体的企业信息化架构规划上,使业务系统更加持续、长久、恒稳的运行下去,这也是我们强烈推动性能优化服务的远景期望。云和恩墨拥有多名业内公认的Oracle ACE或Oracle ACE总监级别的技术专家,为行业用户提供更加专业、权威的优化监控、评估、咨询、调整服务,范围涵盖数据库性能监控、架构设计、性能优化等全方位的技术服务,我们总结了对于大部分客户最为合理的一些性能优化服务内容,用户可根据自身实际需求从中选择。


我们可提供端到端的性能优化服务:

1、数据库性能评估服务

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

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

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


未标题-2.png


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

3、数据库性能监控

性能问题对于行业、企业用户的信息化处理能力、客户的直接体验、硬件资源的投入成本、运维要求都有着直接的影响,一旦性能问题爆发,将导致业务系统不可正常使用,客户体验变差等一系列影响,因此,提前发现性能问题前兆,主动预防和调优,对用户的系统非常重要。监控并不是目的,系统高效平稳的运行才是最终的目的。因此云和恩墨并不是在出售监控软件的licesen,而是将监控软件作为专业服务解决方案的组成部分,在监控产品的背后依托着云和恩墨的专业数据服务,我们将针对客户的特性,由我方技术人员持续地帮助客户对于监控产品中需要自定义的性能趋势图/告警/报告进行改善,将相关性能问题反馈给客户的相关技术人员,并对监控产品发现的数据库性能问题提出专业的优化建议。

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

4、SQL审核

你是否正在面对新上线软件的性能问题:

●数据量和并发量急剧上升; ●上线周期更短 测试时间被压缩;  ●开发人员质量参差不齐 SQL水平有限 常写出杀手SQL;

●大部分应用代码中SQL等未经审核即上线; ●现有SQL审核方式低效 低质 流于形式;

针对目前国内系统开发环境的现状,云和恩墨提出了独特的SQL审核理念,通过开发阶段的SQL检测、审核、优化来改善SQL质量,确保上线的稳定健康,减少系统运行故障。SQL审核将通过如下的服务环节满足SQL质量管控的需求,以提供高质量的上线SQL代码:

●全量SQL抓取; ●自动违规SQL审查;●数据库变更规范;  ●违规SQL筛查;

●SQL质量改进建议;●高质量SQL编写经验讲解;  ●高效数据库应用开发指南;

SQL审核服务依托于云和恩墨自主研发的专业SQL审核工具Z3:

     ●网页版SQL审核工具; ●收集并分析测试库 开发库 生产库信息;  ●基于预定义规则;  ●多用户多角色的B/S架构;


12.png


5、高效的分布式存储架构;

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

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

zData Light架构如下图所示:

12344.png

zData分布式存储架构具备的特性:

未标题-2.png

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