| read | update | insert | scan | |
|---|---|---|---|---|
| workloada | 0.5 | 0.5 | 0 | 0 | 
| workloadb | 0.95 | 0.05 | 0 | 0 | 
| workloadc | 1 | 0 | 0 | 0 | 
| workloadd | 0.95 | 0 | 0.05 | 0 | 
| workloade | 0 | 0 | 0.05 | 0.95 | 
?
MySQL准备1000万条记录
CREATE TABLE usertable (
  YCSB_KEY VARCHAR(255) PRIMARY KEY,
  FIELD0 TEXT, FIELD1 TEXT,
  FIELD2 TEXT, FIELD3 TEXT,
  FIELD4 TEXT, FIELD5 TEXT,
  FIELD6 TEXT, FIELD7 TEXT,
  FIELD8 TEXT, FIELD9 TEXT
);./bin/ycsb load jdbc -s -P workloads/workloada -P ./jdbc-binding/conf/db.properties -cp ./mysql-connector-java-8.0.20.jar -p recordcount=10000000 -p threads=10 -p operationcount=10000000MongoDB准备1000万个文档
./bin/ycsb load mongodb -s -P workloads/workloada -p mongodb.url=mongodb://ycsb:123456@dds-2zeb56f815eb94842.mongodb.rds.aliyuncs.com:3717/ycsbread=0.5,update=0.5,insert=0,scan=0
| 监控项 | MySQL | MongoDB | 
|---|---|---|
| QPS | 2412 | 11220 | 
| CPU | 11% | 100% | 
| IOPS | 1261 | 8200 | 
?
read=0.95,update=0.05,insert=0,scan=0
| 监控项 | MySQL | MongoDB | 
|---|---|---|
| QPS | 2885 | 15099 | 
| CPU | 9.3% | 100% | 
| IOPS | 1376 | 4924 | 
?
read=1,update=0,insert=0,scan=0
| 监控项 | MySQL | MongoDB | 
|---|---|---|
| QPS | 3265 | 19136 | 
| CPU | 7.4% | 100% | 
| IOPS | 1630 | 4199 | 
?
read=0.95,update=0,insert=0.05,scan=0
| 监控项 | MySQL | MongoDB | 
|---|---|---|
| QPS | 3313 | 18670 | 
| CPU | 7.7% | 100% | 
| IOPS | 1030 | 1685 | 
?
read=0,update=0,insert=0.05,scan=0.95
| 监控项 | MySQL | MongoDB | 
|---|---|---|
| QPS | 0 | 550 | 
| CPU | 100% | 67% | 
| IOPS | 5000 | 8024 | 
?
????由于测试资源有限,并没有将MySQL和MongoDB资源扩到足够大,以测试MySQL和MongoDB的极限。
????但是从目前测试的结果可以看出:
原文:https://blog.51cto.com/u_12592884/2762233