暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GaussDB(DWS)性能优化最佳实践

GaussDB DWS 2020-12-24
1469

⬆️  点箭头指向的蓝色小字关注我


一、摘要

      项目交付过程中可能会遇到系统响应慢、用户体验差等性能问题,影响客户感知和工作效率。系统性能优化的目的是通过调整系统软硬件配置、参数优化、架构优化、SQL优化等手段,使系统能高效的运行,提升用户的满意度,本文旨在通过常规手段的介绍给大家提供一些思考和启发。

二、系统卡慢原因分析

引起系统性能卡慢的常见原因有以下几点:       

(1)部分业务实现逻辑存在问题:例如系统存在很多冗余逻辑,额外增加了系统的复杂度和资源消耗。
(2)SQL代码质量不高:例如缺少索引、子查询过多、不合理递归等。
(3)数据库内核对个别场景的支撑能力不足:例如TP型数据库在AP场景处理方面存在不足。
(4)服务器硬件资源配置不足:例如客户部分老系统运行10年以上,前期规划的硬件资源因为数据膨胀等原因已经不堪重负,出现硬件资源瓶颈。
(5)无法进行合理的资源管控:因为业务要求或者数据库能力等原因,无法进行合理的资源管控,导致业务高峰期资源抢占严重,大面积业务出现卡慢甚至不可用。
(6)应用厂商测试不充分,生产存在大量漏测场景:因为应用厂商的能力和态度等原因,在前期性能测试时场景考虑不充分,遗漏大量可能的高并发场景,导致系统上线后出现性能瓶颈。
(7)其他包括云平台和微服务等配置因素:因为云平台和微服务等配置不当(过小),导致系统整体性能下降。
(8)日常运维工作不到位:例如生产环境周期性的进行垃圾和统计信息更新,并且针对历史数据进行归档,为系统减负。
三、系统性能优化浅谈

      系统性能优化往往需要结合客户要求、业务场景、多管齐下制定系统性能优化方案。可通过以下几点优化方向综合考量,并制定合理的优化策略。

优化策略如下表所示:

详细措施和实施策略如下:

 资源管控配置参考:资源管控方案技术实战分享

https://bbs.huaweicloud.com/blogs/174637

标准参考SQL语句上线验收指导相关内容:

https://bbs.huaweicloud.com/blogs/188162

更多参考文档,请点击文末左下角“阅读原文”了解哦~


华为云数仓GaussDB(DWS)

和您分享最新最全的PB级数仓黑科技

点左下角可“阅读原文”了解更多哦~

文章转载自GaussDB DWS,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论