关键字
sysbench测试、kingbase测试
1、环境搭建
1.1、配置sysbench路径
export PATH=sysbench路径:$PATH
1.2、配置数据库lib路径
LD_LIBRARY_PATH=kingbase数据库server/lib:$LD_LIBRARY_PATH
2、执行默认oltp测试用例
2.1、KES相关oltp参数说明
--ksql-host为ksql ip,不添加这个参数或设置该参数为-- ksql-host=localhost默认走的是Unix域套接字链接方式
2.2、测试数据生成
./sysbench oltp_common --ksql-host=192.168.2.232 --ksql-port=4433 --ksql-user=qihuapeng --ksql-password=123 --ksql-db=TEST --table-size=1000 prepare
oltp_common #生成库的脚本
prepare #运行的命令
2.3、oltp_read_only测试
./sysbench oltp_read_only --ksql-host=192.168.2.232 --ksql-port=4433 --ksql-user=qihuapeng --ksql-password=123 --ksql-db=TEST --table-size=1000 --time=10 --threads=8 run
oltp_read_only #指定只读脚本
--threads=8 #指定并发连接数
run #运行指令
2.4、oltp_write_only测试
./sysbench oltp_write_only --ksql-host=192.168.2.232 --ksql-port=4433 --ksql-user=qihuapeng --ksql-password=123 --ksql-db=TEST --table-size=1000 --time=10 --threads=8 run
oltp_write_only #指定只写脚本
2.5、CPU 测试
sysbench --threads=24 --cpu-max-prime=20000 cpu run
2.6、IO测试
sysbench --file-fsync-all --file-num=100 --file-total-size=10G --file-test-mode=seqwr fileio run
内存
sysbench --memory-total-size=50G memory run
参考资料
更多金仓数据库KingbaseES信息,详见 KingbaseES产品手册