文档数据库服务 DDS-数据库读写性能提升
时间:2024-10-21 09:04:56
数据库读写性能提升
常见的排查点:
- 如果数据库有直接报错信息Timeout,需要检查实例的连接数是否已达到上限。
- 检查方法:通过查看监控指标,查看当前活动连接数是否已经达到当前实例支持的最大连接数。
- 解决方案:请参见实例的连接数满导致实例连接失败,如何处理。
- 检查连接方式是否合理。
- 检查方法:检查连接实例时,集群实例是否同时连接了多个dds mongos节点,副本集是否同时连接了主节点和备节点。
- 解决方案:如果是集群实例,连接实例时建议同时连接多个dds mongos节点,这样可以分担负载并提高可用性;如果是副本集实例,建议同时连接主备节点,这样不仅提升了数据读写性能,而且避免了在发生主备节点切换后,从客户端写入数据报错的问题。
- 分析实例的监控指标是否存在异常。
- 检查方法:通过查看监控指标,观察CPU使用率、内存使用率等使用情况。
- 解决方案:如果CPU和内存指标异常,需要检查客户端业务或者实例数据是否过于集中,造成负载过高。客户端业务过于集中,则需要客户端进行架构优化。数据过于集中,则需要对数据进行必要的分片。
- 检查慢日志是否过多。
检查方法:请参见查看慢日志。
解决方案:请参见慢操作优化。
其他的注意点:
- 执行查询时,只选择需要返回的字段,不需要的字段不要返回。修改数据时,只修改变化需要修改的字段,不要整个对象直接存储全部修改。从而减少网络和进程处理的负载。
- 同一个业务场景,能一次查询返回的必须一次查询 ,减少和数据库的交互次数。
- 单个实例中,数据库的总的个数不要超过200个,总的集合个数不要超过500个。
- 业务上线前,一定要对数据库进行性能压测,评估业务峰值场景下,对数据库的负载情况。
- 禁止同时执行大量并发事务,且长时间不提交。
- 业务正式上线前,所有的查询类别,都应该先执行查询计划检查查询性能。
- 检查实例规格的性能基线,分析当前的业务需求是否达到上限。
父主题: 性能调优
support.huaweicloud.com/usermanual-dds/dds_01_0053.html
看了此文的人还看了
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格
推荐文章