请根据实际信息,替换数据库、连接IP与用户密码。
- 导入数据。
(1)使用mysql命令登录数据库,并创建测试数据库 “loadtest” 。
psql -h -p5432 "dbname=postgres user=root password=" <<TEST
create database loadtest;
TEST
(2)使用sysbench命令导入测试背景数据到 “loadtest” 数据库。 sysbench--test=/usr/local/share/sysbench/tests/include/oltp_legacy/oltp.lua--db-driver=pgsql --pgsql-db=loadtest --pgsql-user=root--pgsql-password=****--pgsql-port=5432 --pgsql-host=****--oltp-tables-count=64 --oltp-table-size=10000000 --num-threads=20 prepare**
-
压测数据。
sysbench--test=/usr/local/share/sysbench/tests/include/oltp_legacy/oltp.lua--db-driver=pgsql --pgsql-db=loadtest --pgsql-user=root--pgsql-password=--pgsql-port=5432 --pgsql-host=--oltp-tables-count=64--oltp-table-size=10000000 --max-time=3600 --max-requests=0--num-threads=64 --report-interval=3 --forced-shutdown=1 run
-
清理数据。
sysbench--test=/usr/local/share/sysbench/tests/include/oltp_legacy/oltp.lua--db-driver=pgsql --pgsql-db=loadtest --pgsql-user=root--pgsql-password=****--pgsql-port=5432 --pgsql-host=--oltp-tables-count=64 --oltp-table-size=10000000 --max-time=3600 --max-requests=0 --num-threads=200 cleanup