本文的所有测试都是在相同规格的实例下进行的,测试配置如下: 测试方法 :向量索引选择HNSW,检索最相似Top10的向量,对比百度云向量数据库与某开源向量数据库的QPS表现。 测试规格 :数据节点规格均为4核+8GB内存的配置,数据节点数量均为3个。 数据集 :测试SIFT128、COHERE768、GIST960三种维度的数据集,数据集大小均为100万。
数据库规格 测试实例规格如下表格所示: 规格项 规格信息 数据库类型 标准版 代理节点数 2 数据节点规格 4c8g(4核心,8GB内存) 数据节点数 3 该规格所支持的最大向量规模,请参见 产品规格 ,并按照以上规格新建向量数据库实例,具体操作的流程,请参见“ 快速指南-创建实例 ”。
向量数据库的连接地址 获取向量数据库实例的内网IP地址与网络端口。
目前支持的数据库有 MySQL/Oracle/PostgreSQL。 SysBench 0.5 是基于 LuaJIT 的可脚本化的多线程基准测试工具,它常用于数据库的基准测试,也可以在不安装数据库的前提下,快速获取数据库主机的性能。以下操作都将以支持MySQL数据库为例进行。 安装方法 数据库基准测试使用的 SysBench 版本为 0.5, 点此下载 。
在控制台页面左上角,选择集群例所在 地域 ,进入“云数据库 GaiaDB 集群列表”页面。 点击左侧导航的 参数模版 ,进入到“参数模版”子页面。 点击“参数模版”列表上方“创建参数模版”按钮。 5.在弹出的窗口中,输入参数名称、选择数据库类型MYSQL8.0,参数描述(非必需输入)后,点击 确定 按钮。 6.创建完成后可在列表中查看。
在控制台页面左上角,选择集群所在地域,进入“云原生数据库GaiaDB列表”页面。 找到目标集群,点击 集群名称 ,进入集群详情页面。 在左侧导航栏中单击 参数管理 ,点击 修改历史 按钮,切换到可选参数历史修改列表。
支持中文、大小写字母、数字以及-_/.等特殊字符,必须以中文或字母开头,长度1-64位 数据库版本 必填。数据库引擎版本,支持 MySQL 8.0,5.7 原始模板类型 支持选择对应数据库版本的默认模板及高性能模板 参数描述 备注该模板的相关信息,便于后续管理。长度为0~256个字符。 5.创建完成后可在列表中查看。
在GaiaDB控制台-数据库管理页面创建数据库sbtest。 在GaiaDB控制台-账号管理页面创建数据库用户。 在GaiaDB控制台-安全管理页面添加BCC实例IP白名单。 在BCC实例中使用SysBench测试GaiaDB一主一从节点集群的只读性能,测试时间为5分钟。
删除参数模板 登录云原生数据库GaiaDB控制台。 点击左侧导航的 参数模板 ,进入参数模板列表。 在“参数模板列表”页面找到待删除的参数模板,点击操作列的“ 删除 ”按钮。 点击 确认 按钮,参数模板删除成功,无法恢复。
参数管理 参数管理 参数列表 使用以下代码可以获取一个实例下的数据库参数列表。