检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
集群实例负载不均衡问题排查 对于集群方式部署的实例,常见Shard间负载不均衡,一般有如下原因:没有做分片,片键选择不正确,不做chunk预置,shard间均衡速度低于数据插入速度等。 本章节主要介绍负载不均衡的常见处理方法。 排查方法 通过客户端连接数据库。 执行如下命令,查看分片信息。
设置集群均衡开关 接口说明 设置DDS集群的数据均衡开关。 约束说明 冻结实例不支持该操作。 调试 您可以在API Explorer中调试该接口。 URI URI格式 PUT https://{Endpoint}/v3/{project_id}/instances/{instan
g和shard均采用三副本架构,保证高可用。 图1 集群架构 dds mongos为单节点配置,用户可以通过多个dds mongos实现负载均衡及故障转移,单个集群实例可支持2~32个dds mongos节点。 shard节点是分片服务器,当前架构是三节点副本集。单个集群版实例可支持2~32个shard节点。
查询集群均衡设置 接口说明 查询DDS集群的数据均衡设置,包括均衡开关和均衡活动时间窗的设置。其中,均衡活动时间窗的信息仅在DDS 4.0及以上版本返回。 约束说明 冻结实例不支持该操作。 调试 您可以在API Explorer中调试该接口。 URI URI格式 GET http
处理能力,应用程序无需做任何修改。 集群只读节点不参与投票选举主节点,不会被选举为主节点。 适合需要从现有实例中大量读取数据,需要读请求负载均衡、只读节点高可用的业务场景。 功能限制 目前仅副本集实例3.4、4.0、4.2、4.4及5.0版本和集群实例3.4版本支持挂载只读节点。
设置集群均衡活动时间窗 接口说明 设置DDS集群的数据均衡活动时间窗。 设置的是utc时间,需要根据自身时区做时间换算。 约束说明 冻结实例不支持该操作。 4.0以下版本的DDS实例不支持该操作。 调试 您可以在API Explorer中调试该接口。 URI URI格式 PUT
性能调优 参数调优 数据库读写性能提升 实例CPU使用率高问题排查 磁盘使用率高问题排查 内存使用率高问题排查 集群实例负载不均衡问题排查 慢请求定位方法 优化数据库语句方法 通过设置数据分片提升性能
chunk,并且chunk存储在分片中的数据会存储在config服务器中,dds mongos也会根据各分片上的chunk的数据自动执行负载均衡。 范围分片能够很好的满足范围查询的需求,例如,查询x的取值在[-60,20]中的文档,仅需dds mongos将请求路由到chunk2。
chunk,并且chunk存储在分片中的数据会存储在config服务器中,dds mongos也会根据各分片上的chunk的数据自动执行负载均衡。 范围分片能够很好的满足范围查询的需求,例如,查询x的取值在[-60,20]中的文档,仅需dds mongos将请求路由到chunk2。
添加集群实例只读节点 只读节点用于增强主节点的读能力,减轻主节点负载。DDS集群实例创建成功后,可根据业务需要创建只读节点。 限制条件 账户余额大于等于0元,才可添加节点。如需使用,请联系客服申请相应权限。 集群实例的版本需为3.4。 实例在备份过程中无法添加节点。 实例进行添加节点时,该实例不可被删除。
查询可应用的实例 接口说明 查询指定参数模板可被应用的实例。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI URI格式 GET https://{Endpoint}
且config和shard均采用三副本架构,保证高可用。 ① dds mongos为单节点配置,用户可以通过多个dds mongos实现负载均衡及故障转移,单个集群实例可支持2~32个dds mongos节点。 ② shard节点是分片服务器,当前架构是三节点副本集。单个集群版实例可支持2~32个shard节点。
开发规范 数据库连接 使用DDS时,可能会遇到因为Mongod/dds mongos的连接数满了,导致客户端无法连接的问题。在Mongod/dds mongos的服务端,收到一个新的连接由一个单独的线程来处理,每个线程配置了1MB的栈空间,当网络连接数太多时,过多的线程会导致上下文切换开销变大,同时内存开销也会上涨。
开发规范 数据库连接 使用DDS时,可能会遇到因为Mongod/dds mongos的连接数满了,导致客户端无法连接的问题。在Mongod/dds mongos的服务端,收到一个新的连接由一个单独的线程来处理,每个线程配置了1MB的栈空间,当网络连接数太多时,过多的线程会导致上下文切换开销变大,同时内存开销也会上涨。
通过命令管理时间漫游快照 自2024年9月30日起,4.2、4.4版本的文档数据库实例开始支持时间漫游特性。您可以在指定时间点下发snasphot命令创建一个时间漫游快照,该命令会将当前时刻所有用户库的数据进行快照。创建快照完成后,对于文档数据库的find/getmore操作,您
设计规范 命名规范 数据库对象(库名、表名、字段名、索引名)命名建议全部使用小写字母开头,后面跟字母或者数字,数据库对象(库名、表名、字段名、索引名)名字长度建议都不要大于32字节。 数据库名称不能使用特殊字符("",.,$,\,/,*,?,~,#,:,|")和空字符\0,数据库
设计规范 命名规范 数据库对象(库名、表名、字段名、索引名)命名建议全部使用小写字母开头,后面跟字母或者数字,数据库对象(库名、表名、字段名、索引名)名字长度建议都不要大于32字节。 数据库名称不能使用特殊字符("",.,$,\,/,*,?,~,#,:,|")和空字符\0,数据库
快速入门 本节通过调用API创建DDS集群实例。 通过IAM服务获取到的Token有效期为24小时,需要使用同一个Token鉴权时,可以先将Token缓存,避免频繁调用。 涉及API 当您使用Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。
获取错误日志下载链接 接口说明 获取错误日志下载链接。 约束说明 错误日志下载链接在更新时间后15分钟内有效。 调试 您可以在API Explorer中调试该接口。 URI URI格式 POST https://{Endpoint}/v3/{project_id}/instanc
获取指定ID的任务信息 接口说明 获取DDS任务中心指定ID的任务信息。 约束说明 目前只支持查询DDS社区版任务中心一个月内的异步任务。 job生成后,通常需要数秒之后才能查询到job ID。 目前支持查询的主要异步任务:创建实例(单节点/副本集/集群)、存储扩容、规格变更、节