seekdb VectorDBBench 测试
VectorDBBench 是一款为主流向量数据库和云服务提供基准测试结果的工具,本文档通过 VectorDBBench 测试 seekdb 的性能。VectorDBBench 的设计注重易用 性,可以轻松复现结果或测试新系统。
准备工作
-
seekdb:使用服务器模式 seekdb,详细部署操作请参考 通过 yum install 部署 seekdb。
-
部署的 seekdb 所对应的日志盘、clog 盘、data 盘分三块盘,性能级别 PL1,即在启动 seekdb 时,需在
/etc/oceanbase/seekdb.cnf下设置以下参数:port=2881
base-dir=/data/1/seekdb
data-dir=/data/2/seekdb
redo-dir=/data/3/seekdb提示若测试的 seekdb 规格为 1C2G 时,需要设置参数
memory_limit=2G。 -
安装 Python 3.11 及以上版本。示例使用 Conda 安装。
# 下载安装 Conda
mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm ~/miniconda3/miniconda.sh
# 重新打开终端,初始化 Conda
source ~/miniconda3/bin/activate
conda init --all
# 新建和初始化 VectorDBBench 所需的 Python 环境
conda create -n vdb python=3.11
conda activate vdb