| `id` int(10) unsigned NOT NULL auto_increment,`k` int(10) unsigned NOT NULL default ‘0’,
 `c` char(120) NOT NULL default ”,
 `pad` char(60) NOT NULL default ”,
 PRIMARY KEY (`id`),
 KEY `k` (`k`));
 4.3.1.2 只读测试 测试命令: # ./bin/sysbench –db-driver=mysql –test=oltp.lua –num-threads=1 –oltp_tables_count=1 –oltp-table-size=${size} –report-interval=10
 –oltp-dist-type=uniform –rand-init=on –max-requests=0
 –oltp-test-mode=nontrx –oltp-nontrx-mode=select
 –oltp-read-only=on –oltp-skip-trx=on –mysql-table-engine=innodb
 –mysql-socket=/tmp/mysql.sock –mysql-user=root –mysql-host=localhost
 –mysql-password=`cat /data/save/mysql_root` –mysql-port=3306
 –mysql-db=sysbench_test [ prepare | run | cleanup ]
 4.3.1.3 只更新测试 测试命令: #./bin/sysbench –db-driver=mysql –test=./share/sysbench/update_index.lua –num-threads=1 –oltp_tables_count=1 –oltp-table-size=${size} –report-interval=10
 –oltp-dist-type=uniform –rand-init=on –max-requests=0
 –oltp-read-only=off –mysql-table-engine=innodb –mysql-socket=/tmp/mysql.sock
 –mysql-user=root –mysql-host=localhost –mysql-password=`cat /data/save/mysql_root`
 –mysql-port=3306 –mysql-db=sysbench_test [ prepare | –max-time=1800 run | cleanup ]
 4.3.1.4 只插入测试 测试命令: #./bin/sysbench –db-driver=mysql –test=./share/sysbench/insert.lua –num-threads=1 –oltp_tables_count=1 –oltp-table-size=${size} –report-interval=10
 –oltp-dist-type=uniform –rand-init=on –max-requests=0 –oltp-read-only=off
 –mysql-table-engine=innodb –mysql-socket=/tmp/mysql.sock –mysql-user=root
 –mysql-host=localhost –mysql-password=`cat /data/save/mysql_root` –mysql-port=3306
 –mysql-db=sysbench_test [ prepare | –max-time=1800 run | cleanup ]
 4.3.1.5 混合模式测试 测试命令: #./bin/sysbench –test=./share/sysbench/oltp.lua –mysql-host=localhost –mysql-port=3306 –mysql-user=root –mysql-password=`cat /data/save/mysql_root`
 –mysql-db=sysbench_test –mysql-table-engine=innodb
 –oltp-table-size=${size} –report-interval=10 –rand-init=on –max-requests=0
 –oltp-read-only=off –oltp-point-selects=$((size/3)) –oltp-point-inserts=$((size/3))
 –oltp-index-updates=$((size/3)) –num-threads=1 –mysql-ignore-errors=all
 –oltp-skip-trx=off –oltp_tables_count=1 [ prepare | –max-time=1800 run | cleanup ]
 参数含义请参考上面的使用说明章节. 4.3.2 ycsb 4.3.2.1 准备工作 编辑workload文件,分别修改readproportion、updateproportion、insertproportion为相应的值并分别命名为workload_select、workload_update、workload_insert、workload_complex比如只读测试workload_select文件内容: workload=com.yahoo.ycsb.workloads.CoreWorkloadrecordcount=${size}
 operationcount=${size}
 insertstart=0
 fieldcount=4
 fieldlength=100
 readallfields=true
 writeallfields=false
 fieldlengthdistribution=zipfian
 readproportion=1
 updateproportion=0
 insertproportion=0
 requestdistribution=zipfian
 table=ycsb_test
 maxexecutiontime=1800
 4.3.2.2 只读测试 测试命令: ./bin/ycsb load mongodb -s -threads 1 -P workloads/workload_select./bin/ycsb run mongodb -s -threads 1 -P workloads/workload_select
 4.3.2.3 只更新测试 测试命令: ./bin/ycsb load mongodb -s -threads 1 -P workloads/workload_update./bin/ycsb run mongodb -s -threads 1 -P workloads/workload_update
 4.3.2.4 只插入测试 测试命令: ./bin/ycsb load mongodb -s -threads 1 -P workloads/workload_insert./bin/ycsb run mongodb -s -threads 1 -P workloads/workload_insert
 4.3.2.5 混合模式测试 测试命令: ./bin/ycsb load mongodb -s -threads 1 -P workloads/workload_complex./bin/ycsb run mongodb -s -threads 1 -P workloads/workload_complex
 参数含义请参考上面的使用说明章节. 4.4 测试结果 (编辑:宣城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |