Centos 7參考:https://segmentfault.com/a/1190000044812703
麒麟V10:安裝步驟參考MogDB官網(建議安裝推薦路徑)https://docs.mogdb.io/zh/mogdb/v5.0/ptk-based-installation,sysbench安裝參考上面的連接,麒麟x86的dep鏈接:https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.0/x86/openGauss-5.0.0-CentOS-64bit-Libpq.tar.gz。然后流程參考上面Centos的步驟。
注意:sysbench連接數(shù)據(jù)庫出現(xiàn)none of the server's SASL authentication mechanisms are supported的情況,參考https://www.modb.pro/db/393744。
需要的MogDB的命令:
ALTER USER sysadmin IDENTIFIED BY 'newPassword' REPLACE 'oldPassword'; //修改密碼
select rolpassword from pg_authid where rolname='userName; //查看用戶的加密密碼
gsql -d userName -p 26000 //進入數(shù)據(jù)庫
SHOW password_policy; //查看已配置的加密算法,參考https://docs.mogdb.io/zh/mogdb/v5.0/2-managing-users-and-their-permissions
安裝完畢后測試
2個表一千萬條記錄
sysbench oltp_read_only \
--db-driver=pgsql \
--pgsql-host=127.0.0.1 \
--pgsql-port=26000 \
--pgsql-user=xxxx \
--pgsql-password=xxxx \
--pgsql-db=postgres \
--threads=8 \
--table_size=10000000 \
--tables=2 \
prepare
只讀場景測試
sysbench oltp_read_only \
--db-driver=pgsql \
--pgsql-host=127.0.0.1 \
--pgsql-port=26000 \
--pgsql-user=xxxx \
--pgsql-password=xxxx \
--pgsql-db=postgres \
--threads=128 \
--time=30 \
--tables=2 \
--threads=10 \
--table_size=10000000 \
--report-interval=2 \
run

只寫場景測試
sysbench oltp_write_only \
--db-driver=pgsql \
--pgsql-host=127.0.0.1 \
--pgsql-port=26000 \
--pgsql-user=xxxx \
--pgsql-password=xxxx \
--pgsql-db=postgres \
--threads=128 \
--time=30 \
--tables=2 \
--threads=10 \
--table_size=100000000 \
--report-interval=2 \
run
混合讀寫場景測試
sysbench oltp_read_write \
--db-driver=pgsql \
--pgsql-host=127.0.0.1 \
--pgsql-port=26000 \
--pgsql-user=xxxx \
--pgsql-password=xxxx \
--pgsql-db=postgres \
--threads=128 \
--time=30 \
--tables=2 \
--threads=10 \
--table_size=100000000 \
--report-interval=2 \
run
30秒性能測試select_random_ranges
sysbench select_random_ranges --threads=8 --time=30 --report-interval=1 --db-driver=pgsql --pgsql-host=127.0.0.1 --pgsql-port=26000 --pgsql-user=xxxx --pgsql-password=xxxx --pgsql-db=postgres --tables=2 --table-size=100000000 run