YCSB核心参数
核心YCSB属性
- workload:要使用的工作量类(例如com.yahoo.ycsb.workloads.CoreWorkload)
- db:要使用的数据库类。可选地,这在命令行可以指定(默认:com.yahoo.ycsb.BasicDB)
- exporter:要是用的测量结果的输出类(默认:com.yahoo.ycsb.measurements.exporter.TextMeasurementsExporter)
- exportfile:用于替代stdout的输出文件路径(默认:未定义/输出到stdout)
- threadcount:YCSB客户端的线程数。可选地,这可以在命令行指定(默认:1)
- measurementtype:支持的测量结果类型有直方图和时间序列(默认:直方图)
核心工作量包属性
- fieldcount:一条记录中的字段数(默认:10)
- fieldlength:每个字段的大小(默认:100)
- readallfields:是否应该读取所有字段(true)或者只有一个字段(false)(默认:true)
- readproportion:读操作的比例(默认:0.95)
- updateproportion:更新操作的比例(默认:0.05)
- insertproportion:插入操作的比例(默认:0)
- scanproportion:遍历操作的比例(默认:0)
- readmodifywriteproportion:读-修改-写一条记录的操作的比例(默认:0)
- requestdistribution:选择要操作的记录的分布——均匀分布(uniform)、Zipfian分布(zipfian)或者最近分布(latest)(默认:uniform)
- maxscanlength:对于遍历操作,最大的遍历记录数(默认:1000)
- scanlengthdistribution:对于遍历操作,要遍历的记录数的分布,在1到maxscanlength之间(默认:uniform)
- insertorder:记录是否应该有序插入(ordered),或者是哈希顺序(hashed)(默认:hashed)
- operationcount:要进行的操作数数量
- maxexecutiontime:最大的执行时间(单位为秒)。当操作数达到规定值或者执行时间达到规定最大值时基准测试会停止。
- table:表的名称(默认:usertable)
- recordcount:装载进数据库的初始记录数(默认:0)
Workload文件
文件名 | 说明 |
---|---|
workloada | Update heavy workload. This workload has a mix of 50/50 reads and writes. An application example is a session store recording recent actions. |
workloadb | Read mostly workload. This workload has a 95/5 reads/write mix. Application example: photo tagging; add a tag is an update, but most operations are to read tags. |
workloadc | Read only. This workload is 100% read. Application example: user profile cache, where profiles are constructed elsewhere (e.g., Hadoop). |
workloadd | Read latest workload. In this workload, new records are inserted, and the most recently inserted records are the most popular. Application example: user status updates; people want to read the latest. |
workloade | Short ranges. In this workload, short ranges of records are queried, instead of individual records. Application example: threaded conversations, where each scan is for the posts in a given thread (assumed to be clustered by thread id). |
workloadf | Read-modify-write. In this workload, the client will read a record, modify it, and write back the changes. Application example: user database, where user records are read and modified by the user or to record user activity. |
测量结果属性
这些属性被应用于每一个测量结果类型:
直方图
- histogram.buckets:直方图输出的区间数(默认:1000)
时间序列
- timeseries.granularity:时间序列输出的粒度(默认:1000)
测试步骤
- 启动aersopike
- 安装java & maven
- 配置YSCB
Git clone YCSB and compile
git clone http://github.com/brianfrankcooper/YCSB.git
cd YCSB
mvn -pl com.yahoo.ycsb:aerospike-binding -am clean package
- 设置Aerospike链接参数
参数列表如下:
as.host - The Aerospike cluster to connect to (default: localhost)
as.port - The port to connect to (default: 3000)
as.user - The user to connect as (no default)
as.password - The password for the user (no default)
as.timeout - The transaction and connection timeout (in ms, default: 10000)
as.namespace - The namespace to be used for the benchmark (default: ycsb)
添加以上参数到workload文件中,或者在命令行中进行设置:
./bin/ycsb load aerospike -s -P workloads/workloada -p as.timeout=5000 >outputLoad.txt
- 加载数据进行测试
加载数据
./bin/ycsb load aerospike -s -P workloads/workloada >outputLoad.txt
运行workload测试
./bin/ycsb run aerospike -s -P workloads/workloada >outputRun.txt
测试结果
机器选用AWS EC2 r4.2xlarge
#机器配置
ami-id: ami-817bf7fe
ami-launch-index: 0
ami-manifest-path: (unknown)
ancestor-ami-ids: unavailable
availability-zone: us-east-1a
block-device-mapping: ami
root
instance-action: none
instance-id: i-03a11e19b65304182
instance-type: r4.2xlarge
local-hostname: ip-172-31-86-235.ec2.internal
local-ipv4: 172.31.86.235
kernel-id: unavailable
mac: unavailable
profile: default-hvm
product-codes: b3dl4415quatdndl4qa6kcu45
public-hostname: ec2-52-70-30-23.compute-1.amazonaws.com
public-ipv4: 52.70.30.23
public-keys: ['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0b1TrSLW4MsUcMuF2KmObHE8Mdj1aXXN2Px84dvVuvfLtK78tpytfg6Ty7hYA8OkFNYu0HAxfPKcSU5NoRp7I/DpXlRJWIER4/3yTh3q72QuqrrALWjxVerC4vIaeisS/fPclLZCGLKvw9naiSRj+7sYCGagfxgGX8RSW09EnYDICO3euSYD0CpVm/UtgpT0EyE4DksPlihoZ6up6XWyOX/tqeRT58zpDKSVJLPk1yN26+HPft/WUp30NZdDdrDYpEFzVo1DRrbHYx5ko0s+C1EYcQyEmn85vuFYMFR+fk2YfHCCtDvWJbIAXT6VNi3oT0GiV8SvdnifqpaZfkjxx air']
ramdisk-id: unavailable
reserveration-id: unavailable
security-groups: launch-wizard-6
user-data: unavailable
测试对比了Aerospike和Redis,相同的测试文件,测试数据量
#导入数据
#导入
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=2000000"
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "recordcount=2000000"
#读取
#单线程
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=2000000"
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "operationcount=2000000"
# 多线程
./bin/ycsb run aerospike -s -P workloads/workloadc -threads 3 -p "operationcount=2000000"
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "operationcount=2000000" -threads 3
# 多线程
./bin/ycsb run aerospike -s -P workloads/workloadc -threads 5 -p "operationcount=2000000"
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "operationcount=2000000" -threads 4
# Aerospike混合模式(内存+SSD)
# 单线程写
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=2000000"
[CLEANUP: Count=1, Max=277, Min=277, Avg=277, 90=277, 99=277, 99.9=277, 99.99=277] [INSERT: Count=65119, Max=950, Min=58, Avg=72.13, 90=78, 99=83, 99.9=92, 99.99=116]
[OVERALL], RunTime(ms), 144831
[OVERALL], Throughput(ops/sec), 13809.198306992288
[TOTAL_GCS_PS_Scavenge], Count, 35
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 43
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.029689776360033417
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 35
[TOTAL_GC_TIME], Time(ms), 43
[TOTAL_GC_TIME_%], Time(%), 0.029689776360033417
[CLEANUP], Operations, 1
[CLEANUP], AverageLatency(us), 277.0
[CLEANUP], MinLatency(us), 277
[CLEANUP], MaxLatency(us), 277
[CLEANUP], 95thPercentileLatency(us), 277
[CLEANUP], 99thPercentileLatency(us), 277
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 70.4026765
[INSERT], MinLatency(us), 52
[INSERT], MaxLatency(us), 11063
[INSERT], 95thPercentileLatency(us), 78
[INSERT], 99thPercentileLatency(us), 84
[INSERT], Return=OK, 2000000
# 三个线程写
./bin/ycsb load aerospike -s -P workloads/workloada -threads 3 -p "recordcount=2000000"
[CLEANUP: Count=3, Max=330, Min=78, Avg=164.67, 90=330, 99=330, 99.9=330, 99.99=330] [INSERT: Count=49519, Max=1138, Min=52, Avg=89.15, 90=101, 99=128, 99.9=153, 99.99=660]
[OVERALL], RunTime(ms), 61576
[OVERALL], Throughput(ops/sec), 32480.187085877613
[TOTAL_GCS_PS_Scavenge], Count, 35
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 42
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.06820839288034299
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 35
[TOTAL_GC_TIME], Time(ms), 42
[TOTAL_GC_TIME_%], Time(%), 0.06820839288034299
[CLEANUP], Operations, 3
[CLEANUP], AverageLatency(us), 164.66666666666666
[CLEANUP], MinLatency(us), 78
[CLEANUP], MaxLatency(us), 330
[CLEANUP], 95thPercentileLatency(us), 330
[CLEANUP], 99thPercentileLatency(us), 330
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 89.620958
[INSERT], MinLatency(us), 45
[INSERT], MaxLatency(us), 11551
[INSERT], 95thPercentileLatency(us), 113
[INSERT], 99thPercentileLatency(us), 129
[INSERT], Return=OK, 2000000
# 五个线程写入
./bin/ycsb load aerospike -s -P workloads/workloada -threads 5 -p "recordcount=2000000"
[CLEANUP: Count=5, Max=351, Min=71, Avg=138.4, 90=351, 99=351, 99.9=351, 99.99=351] [INSERT: Count=44942, Max=5879, Min=52, Avg=98.49, 90=123, 99=158, 99.9=305, 99.99=5683]
[OVERALL], RunTime(ms), 41042
[OVERALL], Throughput(ops/sec), 48730.568685736565
[TOTAL_GCS_PS_Scavenge], Count, 35
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 45
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.10964377954290727
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 35
[TOTAL_GC_TIME], Time(ms), 45
[TOTAL_GC_TIME_%], Time(%), 0.10964377954290727
[CLEANUP], Operations, 5
[CLEANUP], AverageLatency(us), 138.4
[CLEANUP], MinLatency(us), 71
[CLEANUP], MaxLatency(us), 351
[CLEANUP], 95thPercentileLatency(us), 351
[CLEANUP], 99thPercentileLatency(us), 351
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 99.3683945
[INSERT], MinLatency(us), 46
[INSERT], MaxLatency(us), 11543
[INSERT], 95thPercentileLatency(us), 135
[INSERT], 99thPercentileLatency(us), 160
[INSERT], Return=OK, 2000000
# 十个线程写入
./bin/ycsb load aerospike -s -P workloads/workloada -threads 10 -p "recordcount=2000000"
# 十个线程写入有问题,Device overload
# 单线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=2000000"
[READ: Count=20424, Max=2671, Min=319, Avg=387.33, 90=439, 99=511, 99.9=638, 99.99=885] [CLEANUP: Count=1, Max=310, Min=310, Avg=310, 90=310, 99=310, 99.9=310, 99.99=310]
[OVERALL], RunTime(ms), 77952
[OVERALL], Throughput(ops/sec), 2565.6814449917897
[TOTAL_GCS_PS_Scavenge], Count, 3
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 7
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.008979885057471264
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 3
[TOTAL_GC_TIME], Time(ms), 7
[TOTAL_GC_TIME_%], Time(%), 0.008979885057471264
[READ], Operations, 200000
[READ], AverageLatency(us), 387.18972
[READ], MinLatency(us), 302
[READ], MaxLatency(us), 9951
[READ], 95thPercentileLatency(us), 463
[READ], 99thPercentileLatency(us), 520
[READ], Return=OK, 200000
[CLEANUP], Operations, 1
[CLEANUP], AverageLatency(us), 310.0
[CLEANUP], MinLatency(us), 310
[CLEANUP], MaxLatency(us), 310
[CLEANUP], 95thPercentileLatency(us), 310
[CLEANUP], 99thPercentileLatency(us), 310
# 三个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -threads 3 -p "operationcount=200000"
[CLEANUP: Count=3, Max=270, Min=71, Avg=139, 90=270, 99=270, 99.9=270, 99.99=270]
[OVERALL], RunTime(ms), 64420
[OVERALL], Throughput(ops/sec), 3104.6258925799443
[TOTAL_GCS_PS_Scavenge], Count, 3
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 7
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.010866190624029805
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 3
[TOTAL_GC_TIME], Time(ms), 7
[TOTAL_GC_TIME_%], Time(%), 0.010866190624029805
[READ], Operations, 200000
[READ], AverageLatency(us), 962.887505
[READ], MinLatency(us), 334
[READ], MaxLatency(us), 137983
[READ], 95thPercentileLatency(us), 1048
[READ], 99thPercentileLatency(us), 1118
[READ], Return=OK, 200000
[CLEANUP], Operations, 3
[CLEANUP], AverageLatency(us), 139.0
[CLEANUP], MinLatency(us), 71
[CLEANUP], MaxLatency(us), 270
[CLEANUP], 95thPercentileLatency(us), 270
[CLEANUP], 99thPercentileLatency(us), 270
# 五个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -threads 5 -p "operationcount=200000"
[READ: Count=13531, Max=3883, Min=339, Avg=1629.31, 90=1686, 99=2087, 99.9=2831, 99.99=3375] [CLEANUP: Count=5, Max=278, Min=60, Avg=113.8, 90=278, 99=278, 99.9=278, 99.99=278]
[OVERALL], RunTime(ms), 64423
[OVERALL], Throughput(ops/sec), 3104.4813187836644
[TOTAL_GCS_PS_Scavenge], Count, 3
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 7
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.010865684615742825
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 3
[TOTAL_GC_TIME], Time(ms), 7
[TOTAL_GC_TIME_%], Time(%), 0.010865684615742825
[READ], Operations, 200000
[READ], AverageLatency(us), 1606.554975
[READ], MinLatency(us), 339
[READ], MaxLatency(us), 52191
[READ], 95thPercentileLatency(us), 1714
[READ], 99thPercentileLatency(us), 1977
[READ], Return=OK, 200000
[CLEANUP], Operations, 5
[CLEANUP], AverageLatency(us), 113.8
[CLEANUP], MinLatency(us), 60
[CLEANUP], MaxLatency(us), 278
[CLEANUP], 95thPercentileLatency(us), 278
[CLEANUP], 99thPercentileLatency(us), 278
十个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -threads 10 -p "operationcount=200000"
[READ: Count=13542, Max=9711, Min=335, Avg=3235.66, 90=3327, 99=5243, 99.9=7179, 99.99=9207] [CLEANUP: Count=10, Max=315, Min=56, Avg=90.7, 90=83, 99=315, 99.9=315, 99.99=315]
[OVERALL], RunTime(ms), 64428
[OVERALL], Throughput(ops/sec), 3104.2403923759857
[TOTAL_GCS_PS_Scavenge], Count, 3
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 8
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.012416961569503943
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 3
[TOTAL_GC_TIME], Time(ms), 8
[TOTAL_GC_TIME_%], Time(%), 0.012416961569503943
[READ], Operations, 200000
[READ], AverageLatency(us), 3213.940835
[READ], MinLatency(us), 335
[READ], MaxLatency(us), 13879
[READ], 95thPercentileLatency(us), 3361
[READ], 99thPercentileLatency(us), 5231
[READ], Return=OK, 200000
[CLEANUP], Operations, 10
[CLEANUP], AverageLatency(us), 90.7
[CLEANUP], MinLatency(us), 56
[CLEANUP], MaxLatency(us), 315
[CLEANUP], 95thPercentileLatency(us), 315
[CLEANUP], 99thPercentileLatency(us), 315
Aerospike纯内存模式
单线程写
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=2000000"
[INSERT: Count=161738, Max=4651, Min=42, Avg=57.25, 90=61, 99=67, 99.9=77, 99.99=99]
[OVERALL], RunTime(ms), 119589
[OVERALL], Throughput(ops/sec), 16723.946182341184
[TOTAL_GCS_PS_Scavenge], Count, 35
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 51
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.04264606276497002
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 35
[TOTAL_GC_TIME], Time(ms), 51
[TOTAL_GC_TIME_%], Time(%), 0.04264606276497002
[CLEANUP], Operations, 1
[CLEANUP], AverageLatency(us), 277.0
[CLEANUP], MinLatency(us), 277
[CLEANUP], MaxLatency(us), 277
[CLEANUP], 95thPercentileLatency(us), 277
[CLEANUP], 99thPercentileLatency(us), 277
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 57.702708
[INSERT], MinLatency(us), 42
[INSERT], MaxLatency(us), 10223
[INSERT], 95thPercentileLatency(us), 64
[INSERT], 99thPercentileLatency(us), 68
[INSERT], Return=OK, 2000000
三个线程写
./bin/ycsb load aerospike -s -P workloads/workloada -threads 3 -p "recordcount=2000000"
[INSERT: Count=253209, Max=3099, Min=42, Avg=65.4, 90=71, 99=77, 99.9=86, 99.99=193]
[OVERALL], RunTime(ms), 45921
[OVERALL], Throughput(ops/sec), 43553.05851353411
[TOTAL_GCS_PS_Scavenge], Count, 35
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 42
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.09146142287842164
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 35
[TOTAL_GC_TIME], Time(ms), 42
[TOTAL_GC_TIME_%], Time(%), 0.09146142287842164
[CLEANUP], Operations, 3
[CLEANUP], AverageLatency(us), 147.66666666666666
[CLEANUP], MinLatency(us), 82
[CLEANUP], MaxLatency(us), 264
[CLEANUP], 95thPercentileLatency(us), 264
[CLEANUP], 99thPercentileLatency(us), 264
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 65.9657435
[INSERT], MinLatency(us), 42
[INSERT], MaxLatency(us), 15855
[INSERT], 95thPercentileLatency(us), 75
[INSERT], 99thPercentileLatency(us), 80
[INSERT], Return=OK, 2000000
五个线程写
./bin/ycsb load aerospike -s -P workloads/workloada -threads 5 -p "recordcount=2000000"
[INSERT: Count=22288, Max=1127, Min=36, Avg=68.32, 90=78, 99=100, 99.9=134, 99.99=1031]
[OVERALL], RunTime(ms), 30470
[OVERALL], Throughput(ops/sec), 65638.33278634722
[TOTAL_GCS_PS_Scavenge], Count, 36
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 45
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.14768624876928127
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 36
[TOTAL_GC_TIME], Time(ms), 45
[TOTAL_GC_TIME_%], Time(%), 0.14768624876928127
[CLEANUP], Operations, 5
[CLEANUP], AverageLatency(us), 137.0
[CLEANUP], MinLatency(us), 78
[CLEANUP], MaxLatency(us), 285
[CLEANUP], 95thPercentileLatency(us), 285
[CLEANUP], 99thPercentileLatency(us), 285
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 71.697445
[INSERT], MinLatency(us), 33
[INSERT], MaxLatency(us), 25039
[INSERT], 95thPercentileLatency(us), 99
[INSERT], 99thPercentileLatency(us), 122
[INSERT], Return=OK, 2000000
十个个线程写
./bin/ycsb load aerospike -s -P workloads/workloada -threads 10 -p "recordcount=2000000"
[INSERT: Count=1122, Max=87, Min=48, Avg=56.75, 90=61, 99=70, 99.9=86, 99.99=87]
[OVERALL], RunTime(ms), 20067
[OVERALL], Throughput(ops/sec), 99666.1185030149
[TOTAL_GCS_PS_Scavenge], Count, 36
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 47
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.234215378482085
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 36
[TOTAL_GC_TIME], Time(ms), 47
[TOTAL_GC_TIME_%], Time(%), 0.234215378482085
[CLEANUP], Operations, 10
[CLEANUP], AverageLatency(us), 135.0
[CLEANUP], MinLatency(us), 84
[CLEANUP], MaxLatency(us), 281
[CLEANUP], 95thPercentileLatency(us), 281
[CLEANUP], 99thPercentileLatency(us), 281
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 91.5198
[INSERT], MinLatency(us), 33
[INSERT], MaxLatency(us), 18383
[INSERT], 95thPercentileLatency(us), 157
[INSERT], 99thPercentileLatency(us), 205
[INSERT], Return=OK, 2000000
30个线程
./bin/ycsb load aerospike -s -P workloads/workloada -threads 30 -p "recordcount=8000000"
[CLEANUP: Count=27, Max=528, Min=64, Avg=166.96, 90=398, 99=528, 99.9=528, 99.99=528] [INSERT: Count=783487, Max=17135, Min=35, Avg=159.13, 90=256, 99=416, 99.9=1064, 99.99=4711]
[OVERALL], RunTime(ms), 55565
[OVERALL], Throughput(ops/sec), 143975.52416089264
[TOTAL_GCS_PS_Scavenge], Count, 62
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 109
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.19616665166921626
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 62
[TOTAL_GC_TIME], Time(ms), 109
[TOTAL_GC_TIME_%], Time(%), 0.19616665166921626
[CLEANUP], Operations, 30
[CLEANUP], AverageLatency(us), 186.03333333333333
[CLEANUP], MinLatency(us), 64
[CLEANUP], MaxLatency(us), 616
[CLEANUP], 95thPercentileLatency(us), 528
[CLEANUP], 99thPercentileLatency(us), 616
[INSERT], Operations, 8000000
[INSERT], AverageLatency(us), 199.100356125
[INSERT], MinLatency(us), 33
[INSERT], MaxLatency(us), 67327
[INSERT], 95thPercentileLatency(us), 386
[INSERT], 99thPercentileLatency(us), 657
[INSERT], Return=OK, 8000000
50个线程写入
./bin/ycsb load aerospike -s -P workloads/workloada -threads 50 -p "recordcount=8000000"
[CLEANUP: Count=33, Max=874, Min=60, Avg=192.21, 90=427, 99=874, 99.9=874, 99.99=874] [INSERT: Count=163036, Max=9639, Min=36, Avg=166.97, 90=297, 99=537, 99.9=1841, 99.99=5107]
[OVERALL], RunTime(ms), 51316
[OVERALL], Throughput(ops/sec), 155896.7963208356
[TOTAL_GCS_PS_Scavenge], Count, 224
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 209
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.407280380388183
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 224
[TOTAL_GC_TIME], Time(ms), 209
[TOTAL_GC_TIME_%], Time(%), 0.407280380388183
[CLEANUP], Operations, 50
[CLEANUP], AverageLatency(us), 291.08
[CLEANUP], MinLatency(us), 60
[CLEANUP], MaxLatency(us), 1524
[CLEANUP], 95thPercentileLatency(us), 874
[CLEANUP], 99thPercentileLatency(us), 1524
[INSERT], Operations, 8000000
[INSERT], AverageLatency(us), 307.86758725
[INSERT], MinLatency(us), 33
[INSERT], MaxLatency(us), 87935
[INSERT], 95thPercentileLatency(us), 635
[INSERT], 99thPercentileLatency(us), 1262
[INSERT], Return=OK, 8000000
50个线程写入
./bin/ycsb load aerospike -s -P workloads/workloada -threads 100 -p "recordcount=8000000"
[CLEANUP: Count=39, Max=857, Min=58, Avg=146.92, 90=222, 99=857, 99.9=857, 99.99=857] [INSERT: Count=176135, Max=7999, Min=35, Avg=193.02, 90=459, 99=967, 99.9=2303, 99.99=5735]
[OVERALL], RunTime(ms), 52413
[OVERALL], Throughput(ops/sec), 152633.8885391029
[TOTAL_GCS_PS_Scavenge], Count, 12
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 93
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.1774368954267071
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 12
[TOTAL_GC_TIME], Time(ms), 93
[TOTAL_GC_TIME_%], Time(%), 0.1774368954267071
[CLEANUP], Operations, 100
[CLEANUP], AverageLatency(us), 417.09
[CLEANUP], MinLatency(us), 58
[CLEANUP], MaxLatency(us), 1672
[CLEANUP], 95thPercentileLatency(us), 1290
[CLEANUP], 99thPercentileLatency(us), 1626
[INSERT], Operations, 8000000
[INSERT], AverageLatency(us), 611.524326625
[INSERT], MinLatency(us), 32
[INSERT], MaxLatency(us), 128063
[INSERT], 95thPercentileLatency(us), 1275
[INSERT], 99thPercentileLatency(us), 2143
[INSERT], Return=OK, 8000000
单线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=2000000"
[CLEANUP: Count=1, Max=293, Min=293, Avg=293, 90=293, 99=293, 99.9=293, 99.99=293]
[OVERALL], RunTime(ms), 108583
[OVERALL], Throughput(ops/sec), 18419.08954440382
[TOTAL_GCS_PS_Scavenge], Count, 45
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 140
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.12893362681082673
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 45
[TOTAL_GC_TIME], Time(ms), 140
[TOTAL_GC_TIME_%], Time(%), 0.12893362681082673
[READ], Operations, 2000000
[READ], AverageLatency(us), 52.4631315
[READ], MinLatency(us), 37
[READ], MaxLatency(us), 20399
[READ], 95thPercentileLatency(us), 58
[READ], 99thPercentileLatency(us), 63
[READ], Return=OK, 2000000
[CLEANUP], Operations, 1
[CLEANUP], AverageLatency(us), 293.0
[CLEANUP], MinLatency(us), 293
[CLEANUP], MaxLatency(us), 293
[CLEANUP], 95thPercentileLatency(us), 293
[CLEANUP], 99thPercentileLatency(us), 293
三个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -threads 3 -p "operationcount=2000000"
[CLEANUP: Count=3, Max=316, Min=81, Avg=165.67, 90=316, 99=316, 99.9=316, 99.99=316]
[OVERALL], RunTime(ms), 43375
[OVERALL], Throughput(ops/sec), 46109.51008645533
[TOTAL_GCS_PS_Scavenge], Count, 46
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 53
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.12219020172910663
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 46
[TOTAL_GC_TIME], Time(ms), 53
[TOTAL_GC_TIME_%], Time(%), 0.12219020172910663
[READ], Operations, 2000000
[READ], AverageLatency(us), 62.6534445
[READ], MinLatency(us), 35
[READ], MaxLatency(us), 15703
[READ], 95thPercentileLatency(us), 70
[READ], 99thPercentileLatency(us), 76
[READ], Return=OK, 2000000
[CLEANUP], Operations, 3
[CLEANUP], AverageLatency(us), 165.66666666666666
[CLEANUP], MinLatency(us), 81
[CLEANUP], MaxLatency(us), 316
[CLEANUP], 95thPercentileLatency(us), 316
[CLEANUP], 99thPercentileLatency(us), 316
五个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -threads 5 -p "operationcount=2000000"
[CLEANUP: Count=5, Max=319, Min=103, Avg=152, 90=319, 99=319, 99.9=319, 99.99=319]
[OVERALL], RunTime(ms), 28681
[OVERALL], Throughput(ops/sec), 69732.57557267878
[TOTAL_GCS_PS_Scavenge], Count, 46
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 53
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.18479132526759875
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 46
[TOTAL_GC_TIME], Time(ms), 53
[TOTAL_GC_TIME_%], Time(%), 0.18479132526759875
[READ], Operations, 2000000
[READ], AverageLatency(us), 64.124509
[READ], MinLatency(us), 29
[READ], MaxLatency(us), 14383
[READ], 95thPercentileLatency(us), 79
[READ], 99thPercentileLatency(us), 113
[READ], Return=OK, 2000000
[CLEANUP], Operations, 5
[CLEANUP], AverageLatency(us), 152.0
[CLEANUP], MinLatency(us), 103
[CLEANUP], MaxLatency(us), 319
[CLEANUP], 95thPercentileLatency(us), 319
[CLEANUP], 99thPercentileLatency(us), 319
10个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -threads 10 -p "operationcount=2000000"
99=1279] [CLEANUP: Count=10, Max=291, Min=67, Avg=134, 90=220, 99=291, 99.9=291, 99.99=291]
[OVERALL], RunTime(ms), 18443
[OVERALL], Throughput(ops/sec), 108442.22740335086
[TOTAL_GCS_PS_Scavenge], Count, 47
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 55
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.2982161253592149
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 47
[TOTAL_GC_TIME], Time(ms), 55
[TOTAL_GC_TIME_%], Time(%), 0.2982161253592149
[READ], Operations, 2000000
[READ], AverageLatency(us), 82.236286
[READ], MinLatency(us), 29
[READ], MaxLatency(us), 42079
[READ], 95thPercentileLatency(us), 140
[READ], 99thPercentileLatency(us), 192
[READ], Return=OK, 2000000
[CLEANUP], Operations, 10
[CLEANUP], AverageLatency(us), 134.0
[CLEANUP], MinLatency(us), 67
[CLEANUP], MaxLatency(us), 291
[CLEANUP], 95thPercentileLatency(us), 291
[CLEANUP], 99thPercentileLatency(us), 291
30个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -threads 30 -p "operationcount=8000000"
[READ: Count=1025602, Max=17199, Min=31, Avg=133.29, 90=215, 99=395, 99.9=1462, 99.99=4247] [CLEANUP: Count=28, Max=610, Min=66, Avg=172.25, 90=281, 99=610, 99.9=610, 99.99=610]
[OVERALL], RunTime(ms), 46534
[OVERALL], Throughput(ops/sec), 171917.30777496024
[TOTAL_GCS_PS_Scavenge], Count, 317
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 249
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.5350926204495637
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 317
[TOTAL_GC_TIME], Time(ms), 249
[TOTAL_GC_TIME_%], Time(%), 0.5350926204495637
[READ], Operations, 8000000
[READ], AverageLatency(us), 164.349840875
[READ], MinLatency(us), 30
[READ], MaxLatency(us), 40255
[READ], 95thPercentileLatency(us), 328
[READ], 99thPercentileLatency(us), 563
[READ], Return=OK, 8000000
[CLEANUP], Operations, 30
[CLEANUP], AverageLatency(us), 200.5
[CLEANUP], MinLatency(us), 66
[CLEANUP], MaxLatency(us), 677
[CLEANUP], 95thPercentileLatency(us), 610
[CLEANUP], 99thPercentileLatency(us), 677
50个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -threads 50 -p "operationcount=8000000"
READ: Count=813646, Max=21743, Min=31, Avg=244.89, 90=418, 99=1264, 99.9=3899, 99.99=8231] [CLEANUP: Count=49, Max=1695, Min=52, Avg=256.8, 90=708, 99=1695, 99.9=1695, 99.99=1695]
[OVERALL], RunTime(ms), 44723
[OVERALL], Throughput(ops/sec), 178878.8766406547
[TOTAL_GCS_PS_Scavenge], Count, 307
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 260
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.5813563490821277
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 307
[TOTAL_GC_TIME], Time(ms), 260
[TOTAL_GC_TIME_%], Time(%), 0.5813563490821277
[READ], Operations, 8000000
[READ], AverageLatency(us), 271.708472375
[READ], MinLatency(us), 29
[READ], MaxLatency(us), 117887
[READ], 95thPercentileLatency(us), 559
[READ], 99thPercentileLatency(us), 1262
[READ], Return=OK, 8000000
[CLEANUP], Operations, 50
[CLEANUP], AverageLatency(us), 258.32
[CLEANUP], MinLatency(us), 52
[CLEANUP], MaxLatency(us), 1695
[CLEANUP], 95thPercentileLatency(us), 913
[CLEANUP], 99thPercentileLatency(us), 1695
Redis纯内存模式
单线程写
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "recordcount=2000000"
[OVERALL], RunTime(ms), 237260
[OVERALL], Throughput(ops/sec), 8429.570934839418
[TOTAL_GCS_PS_Scavenge], Count, 233
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 796
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.3354969232066088
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 233
[TOTAL_GC_TIME], Time(ms), 796
[TOTAL_GC_TIME_%], Time(%), 0.3354969232066088
[CLEANUP], Operations, 1
[CLEANUP], AverageLatency(us), 636.0
[CLEANUP], MinLatency(us), 636
[CLEANUP], MaxLatency(us), 636
[CLEANUP], 95thPercentileLatency(us), 636
[CLEANUP], 99thPercentileLatency(us), 636
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 116.440391
[INSERT], MinLatency(us), 86
[INSERT], MaxLatency(us), 64735
[INSERT], 95thPercentileLatency(us), 133
[INSERT], 99thPercentileLatency(us), 145
[INSERT], Return=OK, 2000000
三个线程写
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "recordcount=2000000" -threads 3
[CLEANUP: Count=3, Max=610, Min=49, Avg=236, 90=610, 99=610, 99.9=610, 99.99=610] [INSERT: Count=86448, Max=1991, Min=82, Avg=136.44, 90=158, 99=182, 99.9=201, 99.99=1013]
[OVERALL], RunTime(ms), 94240
[OVERALL], Throughput(ops/sec), 21222.410865874364
[TOTAL_GCS_PS_Scavenge], Count, 333
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 289
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.30666383701188454
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 333
[TOTAL_GC_TIME], Time(ms), 289
[TOTAL_GC_TIME_%], Time(%), 0.30666383701188454
[CLEANUP], Operations, 3
[CLEANUP], AverageLatency(us), 236.0
[CLEANUP], MinLatency(us), 49
[CLEANUP], MaxLatency(us), 610
[CLEANUP], 95thPercentileLatency(us), 610
[CLEANUP], 99thPercentileLatency(us), 610
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 138.401187
[INSERT], MinLatency(us), 80
[INSERT], MaxLatency(us), 26543
[INSERT], 95thPercentileLatency(us), 170
[INSERT], 99thPercentileLatency(us), 193
[INSERT], Return=OK, 2000000
五个线程写
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "recordcount=2000000" -threads 5
[INSERT: Count=9967, Max=1157, Min=94, Avg=179.59, 90=245, 99=274, 99.9=936, 99.99=1133]
[OVERALL], RunTime(ms), 90488
[OVERALL], Throughput(ops/sec), 22102.37821589603
[TOTAL_GCS_PS_Scavenge], Count, 399
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 308
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.34037662452479883
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 399
[TOTAL_GC_TIME], Time(ms), 308
[TOTAL_GC_TIME_%], Time(%), 0.34037662452479883
[CLEANUP], Operations, 5
[CLEANUP], AverageLatency(us), 153.2
[CLEANUP], MinLatency(us), 36
[CLEANUP], MaxLatency(us), 599
[CLEANUP], 95thPercentileLatency(us), 599
[CLEANUP], 99thPercentileLatency(us), 599
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 223.079013
[INSERT], MinLatency(us), 94
[INSERT], MaxLatency(us), 41343
[INSERT], 95thPercentileLatency(us), 291
[INSERT], 99thPercentileLatency(us), 364
[INSERT], Return=OK, 2000000
十个线程写
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "recordcount=2000000" -threads 10
[INSERT: Count=82456, Max=11023, Min=94, Avg=367.43, 90=500, 99=560, 99.9=1349, 99.99=3605]
[OVERALL], RunTime(ms), 83363
[OVERALL], Throughput(ops/sec), 23991.459040581554
[TOTAL_GCS_PS_Scavenge], Count, 400
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 295
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.35387402084857794
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 400
[TOTAL_GC_TIME], Time(ms), 295
[TOTAL_GC_TIME_%], Time(%), 0.35387402084857794
[CLEANUP], Operations, 10
[CLEANUP], AverageLatency(us), 115.2
[CLEANUP], MinLatency(us), 29
[CLEANUP], MaxLatency(us), 700
[CLEANUP], 95thPercentileLatency(us), 700
[CLEANUP], 99thPercentileLatency(us), 700
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 412.339896
[INSERT], MinLatency(us), 94
[INSERT], MaxLatency(us), 42271
[INSERT], 95thPercentileLatency(us), 555
[INSERT], 99thPercentileLatency(us), 698
[INSERT], Return=OK, 2000000
单线程读取
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "operationcount=2000000"
[CLEANUP: Count=1, Max=583, Min=583, Avg=583, 90=583, 99=583, 99.9=583, 99.99=583]
[OVERALL], RunTime(ms), 112345
[OVERALL], Throughput(ops/sec), 17802.305398549113
[TOTAL_GCS_PS_Scavenge], Count, 89
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 153
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.1361876362989007
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 89
[TOTAL_GC_TIME], Time(ms), 153
[TOTAL_GC_TIME_%], Time(%), 0.1361876362989007
[READ], Operations, 2000000
[READ], AverageLatency(us), 54.270917
[READ], MinLatency(us), 35
[READ], MaxLatency(us), 19919
[READ], 95thPercentileLatency(us), 60
[READ], 99thPercentileLatency(us), 65
[READ], Return=OK, 2000000
[CLEANUP], Operations, 1
[CLEANUP], AverageLatency(us), 583.0
[CLEANUP], MinLatency(us), 583
[CLEANUP], MaxLatency(us), 583
[CLEANUP], 95thPercentileLatency(us), 583
[CLEANUP], 99thPercentileLatency(us), 583
三个线程读取
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "operationcount=2000000" -threads 3
[CLEANUP: Count=3, Max=574, Min=43, Avg=227, 90=574, 99=574, 99.9=574, 99.99=574]
[OVERALL], RunTime(ms), 38662
[OVERALL], Throughput(ops/sec), 51730.381252909836
[TOTAL_GCS_PS_Scavenge], Count, 90
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 89
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.23020019657544877
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 90
[TOTAL_GC_TIME], Time(ms), 89
[TOTAL_GC_TIME_%], Time(%), 0.23020019657544877
[READ], Operations, 2000000
[READ], AverageLatency(us), 55.706724
[READ], MinLatency(us), 24
[READ], MaxLatency(us), 10447
[READ], 95thPercentileLatency(us), 63
[READ], 99thPercentileLatency(us), 71
[READ], Return=OK, 2000000
[CLEANUP], Operations, 3
[CLEANUP], AverageLatency(us), 227.0
[CLEANUP], MinLatency(us), 43
[CLEANUP], MaxLatency(us), 574
[CLEANUP], 95thPercentileLatency(us), 574
[CLEANUP], 99thPercentileLatency(us), 574
五个线程读取
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "operationcount=2000000" -threads 5
[CLEANUP: Count=5, Max=704, Min=36, Avg=175.2, 90=704, 99=704, 99.9=704, 99.99=704]
[OVERALL], RunTime(ms), 35947
[OVERALL], Throughput(ops/sec), 55637.46626978608
[TOTAL_GCS_PS_Scavenge], Count, 90
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 84
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.2336773583331015
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 90
[TOTAL_GC_TIME], Time(ms), 84
[TOTAL_GC_TIME_%], Time(%), 0.2336773583331015
[READ], Operations, 2000000
[READ], AverageLatency(us), 87.411347
[READ], MinLatency(us), 33
[READ], MaxLatency(us), 15071
[READ], 95thPercentileLatency(us), 102
[READ], 99thPercentileLatency(us), 113
[READ], Return=OK, 2000000
[CLEANUP], Operations, 5
[CLEANUP], AverageLatency(us), 175.2
[CLEANUP], MinLatency(us), 36
[CLEANUP], MaxLatency(us), 704
[CLEANUP], 95thPercentileLatency(us), 704
[CLEANUP], 99thPercentileLatency(us), 704
十个线程读取
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "operationcount=2000000" -threads 10
[CLEANUP: Count=10, Max=638, Min=33, Avg=102.3, 90=48, 99=638, 99.9=638, 99.99=638]
[OVERALL], RunTime(ms), 33351
[OVERALL], Throughput(ops/sec), 59968.216845072115
[TOTAL_GCS_PS_Scavenge], Count, 91
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 83
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.24886809990704925
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 91
[TOTAL_GC_TIME], Time(ms), 83
[TOTAL_GC_TIME_%], Time(%), 0.24886809990704925
[READ], Operations, 2000000
[READ], AverageLatency(us), 163.037283
[READ], MinLatency(us), 34
[READ], MaxLatency(us), 18351
[READ], 95thPercentileLatency(us), 229
[READ], 99thPercentileLatency(us), 246
[READ], Return=OK, 2000000
[CLEANUP], Operations, 10
[CLEANUP], AverageLatency(us), 102.3
[CLEANUP], MinLatency(us), 33
[CLEANUP], MaxLatency(us), 638
[CLEANUP], 95thPercentileLatency(us), 638
[CLEANUP], 99thPercentileLatency(us), 638
Aersopike 远程测试
客户端机器配置
root@ip-172-31-81-214:/opt/YCSB# ec2metadata
ami-id: ami-817bf7fe
ami-launch-index: 0
ami-manifest-path: (unknown)
ancestor-ami-ids: unavailable
availability-zone: us-east-1a
block-device-mapping: ami
root
instance-action: none
instance-id: i-088ef2e45636f598b
instance-type: m4.xlarge
local-hostname: ip-172-31-81-214.ec2.internal
local-ipv4: 172.31.81.214
kernel-id: unavailable
mac: unavailable
profile: default-hvm
product-codes: b3dl4415quatdndl4qa6kcu45
public-hostname: ec2-35-173-232-141.compute-1.amazonaws.com
public-ipv4: 35.173.232.141
public-keys: ['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0b1TrSLW4MsUcMuF2KmObHE8Mdj1aXXN2Px84dvVuvfLtK78tpytfg6Ty7hYA8OkFNYu0HAxfPKcSU5NoRp7I/DpXlRJWIER4/3yTh3q72QuqrrALWjxVerC4vIaeisS/fPclLZCGLKvw9naiSRj+7sYCGagfxgGX8RSW09EnYDICO3euSYD0CpVm/UtgpT0EyE4DksPlihoZ6up6XWyOX/tqeRT58zpDKSVJLPk1yN26+HPft/WUp30NZdDdrDYpEFzVo1DRrbHYx5ko0s+C1EYcQyEmn85vuFYMFR+fk2YfHCCtDvWJbIAXT6VNi3oT0GiV8SvdnifqpaZfkjxx air']
ramdisk-id: unavailable
reserveration-id: unavailable
security-groups: launch-wizard-9
user-data: unavailable
使用m4.xlarge作为客户端的时候,明显感觉性能跑不上去,基本上网络已经跑慢了
Aerospike 单线程远程写
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=200000" -p as.host=172.31.86.235
[CLEANUP: Count=1, Max=476, Min=476, Avg=476, 90=476, 99=476, 99.9=476, 99.99=476] [INSERT: Count=23286, Max=1362, Min=199, Avg=221.94, 90=249, 99=273, 99.9=305, 99.99=496]
[OVERALL], RunTime(ms), 45220
[OVERALL], Throughput(ops/sec), 4422.821760283061
[TOTAL_GCS_PS_Scavenge], Count, 10
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 36
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.07961079168509509
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 10
[TOTAL_GC_TIME], Time(ms), 36
[TOTAL_GC_TIME_%], Time(%), 0.07961079168509509
[CLEANUP], Operations, 1
[CLEANUP], AverageLatency(us), 476.0
[CLEANUP], MinLatency(us), 476
[CLEANUP], MaxLatency(us), 476
[CLEANUP], 95thPercentileLatency(us), 476
[CLEANUP], 99thPercentileLatency(us), 476
[INSERT], Operations, 200000
[INSERT], AverageLatency(us), 223.231725
[INSERT], MinLatency(us), 199
[INSERT], MaxLatency(us), 10991
[INSERT], 95thPercentileLatency(us), 257
[INSERT], 99thPercentileLatency(us), 282
[INSERT], Return=OK, 200000
远程10个线程写
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=2000000" -p as.host=172.31.86.235 -threads 10
[CLEANUP: Count=10, Max=452, Min=93, Avg=175.9, 90=374, 99=452, 99.9=452, 99.99=452] [INSERT: Count=125161, Max=203775, Min=185, Avg=309.18, 90=355, 99=395, 99.9=935, 99.99=1554]
[OVERALL], RunTime(ms), 64862
[OVERALL], Throughput(ops/sec), 30834.695199037957
[TOTAL_GCS_PS_Scavenge], Count, 190
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 181
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.2790539915512935
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 190
[TOTAL_GC_TIME], Time(ms), 181
[TOTAL_GC_TIME_%], Time(%), 0.2790539915512935
[CLEANUP], Operations, 10
[CLEANUP], AverageLatency(us), 175.9
[CLEANUP], MinLatency(us), 93
[CLEANUP], MaxLatency(us), 452
[CLEANUP], 95thPercentileLatency(us), 452
[CLEANUP], 99thPercentileLatency(us), 452
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 316.5550675
[INSERT], MinLatency(us), 177
[INSERT], MaxLatency(us), 204159
[INSERT], 95thPercentileLatency(us), 372
[INSERT], 99thPercentileLatency(us), 404
[INSERT], Return=OK, 2000000
远程50个线程写
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=8000000" -p as.host=172.31.86.235 -threads 50
[CLEANUP: Count=50, Max=4751, Min=49, Avg=429.14, 90=548, 99=4751, 99.9=4751, 99.99=4751] [INSERT: Count=541802, Max=203263, Min=190, Avg=508.45, 90=748, 99=1747, 99.9=6283, 99.99=11263]
[OVERALL], RunTime(ms), 109468
[OVERALL], Throughput(ops/sec), 73080.71765264735
[TOTAL_GCS_PS_Scavenge], Count, 479
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 614
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.5608945079840684
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 479
[TOTAL_GC_TIME], Time(ms), 614
[TOTAL_GC_TIME_%], Time(%), 0.5608945079840684
[CLEANUP], Operations, 50
[CLEANUP], AverageLatency(us), 429.14
[CLEANUP], MinLatency(us), 49
[CLEANUP], MaxLatency(us), 4751
[CLEANUP], 95thPercentileLatency(us), 2383
[CLEANUP], 99thPercentileLatency(us), 4751
[INSERT], Operations, 8000000
[INSERT], AverageLatency(us), 653.948249
[INSERT], MinLatency(us), 190
[INSERT], MaxLatency(us), 204287
[INSERT], 95thPercentileLatency(us), 924
[INSERT], 99thPercentileLatency(us), 2109
[INSERT], Return=OK, 8000000
远程100个线程写
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=8000000" -p as.host=172.31.86.235 -threads 100
[CLEANUP: Count=63, Max=7711, Min=46, Avg=621.29, 90=1210, 99=6763, 99.9=7711, 99.99=7711] [INSERT: Count=547332, Max=26975, Min=186, Avg=535.14, 90=1006, 99=1857, 99.9=7587, 99.99=17519]
[OVERALL], RunTime(ms), 109799
[OVERALL], Throughput(ops/sec), 72860.40856474102
[TOTAL_GCS_PS_Scavenge], Count, 123
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 240
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.21858122569422306
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 123
[TOTAL_GC_TIME], Time(ms), 240
[TOTAL_GC_TIME_%], Time(%), 0.21858122569422306
[CLEANUP], Operations, 100
[CLEANUP], AverageLatency(us), 1132.38
[CLEANUP], MinLatency(us), 46
[CLEANUP], MaxLatency(us), 18863
[CLEANUP], 95thPercentileLatency(us), 5255
[CLEANUP], 99thPercentileLatency(us), 10791
[INSERT], Operations, 8000000
[INSERT], AverageLatency(us), 1244.65925
[INSERT], MinLatency(us), 186
[INSERT], MaxLatency(us), 366335
[INSERT], 95thPercentileLatency(us), 1987
[INSERT], 99thPercentileLatency(us), 2775
[INSERT], Return=OK, 8000000
Aerospike 单线程远程读
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=200000" -p as.host=172.31.86.235
READ: Count=27054, Max=8431, Min=207, Avg=228.64, 90=253, 99=294, 99.9=311, 99.99=774] [CLEANUP: Count=1, Max=373, Min=373, Avg=373, 90=373, 99=373, 99.9=373, 99.99=373]
[OVERALL], RunTime(ms), 46245
[OVERALL], Throughput(ops/sec), 4324.791869391285
[TOTAL_GCS_PS_Scavenge], Count, 13
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 42
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.090820629257217
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 13
[TOTAL_GC_TIME], Time(ms), 42
[TOTAL_GC_TIME_%], Time(%), 0.090820629257217
[READ], Operations, 200000
[READ], AverageLatency(us), 228.46024
[READ], MinLatency(us), 201
[READ], MaxLatency(us), 203007
[READ], 95thPercentileLatency(us), 258
[READ], 99thPercentileLatency(us), 290
[READ], Return=OK, 200000
[CLEANUP], Operations, 1
[CLEANUP], AverageLatency(us), 373.0
[CLEANUP], MinLatency(us), 373
[CLEANUP], MaxLatency(us), 373
[CLEANUP], 95thPercentileLatency(us), 373
[CLEANUP], 99thPercentileLatency(us), 373
远程10个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=2000000" -p as.host=172.31.86.235 -threads 10
READ: Count=72587, Max=5075, Min=190, Avg=285.34, 90=335, 99=373, 99.9=621, 99.99=4843] [CLEANUP: Count=10, Max=759, Min=73, Avg=265.1, 90=466, 99=759, 99.9=759, 99.99=759]
[OVERALL], RunTime(ms), 63359
[OVERALL], Throughput(ops/sec), 31566.15476885683
[TOTAL_GCS_PS_Scavenge], Count, 231
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 208
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.32828800959611104
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 231
[TOTAL_GC_TIME], Time(ms), 208
[TOTAL_GC_TIME_%], Time(%), 0.32828800959611104
[READ], Operations, 2000000
[READ], AverageLatency(us), 307.6797855
[READ], MinLatency(us), 177
[READ], MaxLatency(us), 203519
[READ], 95thPercentileLatency(us), 361
[READ], 99thPercentileLatency(us), 393
[READ], Return=OK, 2000000
[CLEANUP], Operations, 10
[CLEANUP], AverageLatency(us), 265.1
[CLEANUP], MinLatency(us), 73
[CLEANUP], MaxLatency(us), 759
[CLEANUP], 95thPercentileLatency(us), 759
[CLEANUP], 99thPercentileLatency(us), 759
远程50个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=2000000" -p as.host=172.31.86.235 -threads 50
[READ: Count=533485, Max=26383, Min=185, Avg=620.16, 90=859, 99=1981, 99.9=4651, 99.99=9127] [CLEANUP: Count=50, Max=2449, Min=53, Avg=305.58, 90=493, 99=2449, 99.9=2449, 99.99=2449]
[OVERALL], RunTime(ms), 27821
[OVERALL], Throughput(ops/sec), 71888.14205096869
[TOTAL_GCS_PS_Scavenge], Count, 14
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 66
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.2372308687681967
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 14
[TOTAL_GC_TIME], Time(ms), 66
[TOTAL_GC_TIME_%], Time(%), 0.2372308687681967
[READ], Operations, 2000000
[READ], AverageLatency(us), 654.7979675
[READ], MinLatency(us), 185
[READ], MaxLatency(us), 108671
[READ], 95thPercentileLatency(us), 964
[READ], 99thPercentileLatency(us), 2423
[READ], Return=OK, 2000000
[CLEANUP], Operations, 50
[CLEANUP], AverageLatency(us), 305.58
[CLEANUP], MinLatency(us), 53
[CLEANUP], MaxLatency(us), 2449
[CLEANUP], 95thPercentileLatency(us), 988
[CLEANUP], 99thPercentileLatency(us), 2449
远程100个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=2000000" -p as.host=172.31.86.235 -threads 100
[READ: Count=539958, Max=40127, Min=192, Avg=1196.94, 90=1525, 99=2759, 99.9=8239, 99.99=17007] [CLEANUP: Count=100, Max=4739, Min=39, Avg=343.03, 90=863, 99=2641, 99.9=4739, 99.99=4739]
[OVERALL], RunTime(ms), 27495
[OVERALL], Throughput(ops/sec), 72740.49827241317
[TOTAL_GCS_PS_Scavenge], Count, 13
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 99
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.36006546644844517
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 13
[TOTAL_GC_TIME], Time(ms), 99
[TOTAL_GC_TIME_%], Time(%), 0.36006546644844517
[READ], Operations, 2000000
[READ], AverageLatency(us), 1294.7402735
[READ], MinLatency(us), 192
[READ], MaxLatency(us), 275967
[READ], 95thPercentileLatency(us), 1646
[READ], 99thPercentileLatency(us), 4015
[READ], Return=OK, 2000000
[CLEANUP], Operations, 100
[CLEANUP], AverageLatency(us), 343.03
[CLEANUP], MinLatency(us), 39
[CLEANUP], MaxLatency(us), 4739
[CLEANUP], 95thPercentileLatency(us), 1193
[CLEANUP], 99thPercentileLatency(us), 2641
使用r4.2xlarge作为客户端,进行测试
Aerospike测试结果,包括10,50,100个线程的读写(r4.2xlarge)
Aerospike 远程10个线程写
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=2000000" -p as.host=172.31.86.235 -threads 10
[CLEANUP: Count=10, Max=370, Min=70, Avg=123.7, 90=114, 99=370, 99.9=370, 99.99=370] [INSERT: Count=342348, Max=3497, Min=177, Avg=236.97, 90=257, 99=283, 99.9=312, 99.99=1319]
[OVERALL], RunTime(ms), 49080
[OVERALL], Throughput(ops/sec), 40749.79625101874
[TOTAL_GCS_PS_Scavenge], Count, 36
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 45
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.09168704156479218
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 36
[TOTAL_GC_TIME], Time(ms), 45
[TOTAL_GC_TIME_%], Time(%), 0.09168704156479218
[CLEANUP], Operations, 10
[CLEANUP], AverageLatency(us), 123.7
[CLEANUP], MinLatency(us), 70
[CLEANUP], MaxLatency(us), 370
[CLEANUP], 95thPercentileLatency(us), 370
[CLEANUP], 99thPercentileLatency(us), 370
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 237.9980815
[INSERT], MinLatency(us), 166
[INSERT], MaxLatency(us), 14871
[INSERT], 95thPercentileLatency(us), 266
[INSERT], 99thPercentileLatency(us), 285
[INSERT], Return=OK, 2000000
Aerospike 远程50个线程写
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=5000000" -p as.host=172.31.86.235 -threads 50
[CLEANUP: Count=50, Max=1825, Min=59, Avg=202.68, 90=346, 99=1825, 99.9=1825, 99.99=1825] [INSERT: Count=1053850, Max=204415, Min=179, Avg=337.16, 90=437, 99=666, 99.9=2637, 99.99=5751]
[OVERALL], RunTime(ms), 59168
[OVERALL], Throughput(ops/sec), 135208.2206598161
[TOTAL_GCS_PS_Scavenge], Count, 220
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 207
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.3498512709572742
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 220
[TOTAL_GC_TIME], Time(ms), 207
[TOTAL_GC_TIME_%], Time(%), 0.3498512709572742
[CLEANUP], Operations, 50
[CLEANUP], AverageLatency(us), 202.68
[CLEANUP], MinLatency(us), 59
[CLEANUP], MaxLatency(us), 1825
[CLEANUP], 95thPercentileLatency(us), 466
[CLEANUP], 99thPercentileLatency(us), 1825
[INSERT], Operations, 8000000
[INSERT], AverageLatency(us), 352.187830375
[INSERT], MinLatency(us), 172
[INSERT], MaxLatency(us), 211839
[INSERT], 95thPercentileLatency(us), 535
[INSERT], 99thPercentileLatency(us), 765
[INSERT], Return=OK, 8000000
Aerospike 远程100个线程写
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=5000000" -p as.host=172.31.86.235 -threads 100
[CLEANUP: Count=70, Max=2042, Min=44, Avg=279.94, 90=748, 99=1515, 99.9=2042, 99.99=2042] [INSERT: Count=194685, Max=17903, Min=181, Avg=351.62, 90=477, 99=1071, 99.9=2807, 99.99=9807]
[OVERALL], RunTime(ms), 51891
[OVERALL], Throughput(ops/sec), 154169.3164517932
[TOTAL_GCS_PS_Scavenge], Count, 216
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 291
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.5607908885933978
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 216
[TOTAL_GC_TIME], Time(ms), 291
[TOTAL_GC_TIME_%], Time(%), 0.5607908885933978
[CLEANUP], Operations, 100
[CLEANUP], AverageLatency(us), 387.21
[CLEANUP], MinLatency(us), 44
[CLEANUP], MaxLatency(us), 2051
[CLEANUP], 95thPercentileLatency(us), 1355
[CLEANUP], 99thPercentileLatency(us), 2042
[INSERT], Operations, 8000000
[INSERT], AverageLatency(us), 610.282032125
[INSERT], MinLatency(us), 173
[INSERT], MaxLatency(us), 259839
[INSERT], 95thPercentileLatency(us), 1377
[INSERT], 99thPercentileLatency(us), 1992
[INSERT], Return=OK, 8000000
Aerospike 远程10个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=8000000" -p as.host=172.31.86.235 -threads 10
[READ: Count=71765, Max=2631, Min=189, Avg=222.88, 90=235, 99=253, 99.9=285, 99.99=1209] [CLEANUP: Count=7, Max=112, Min=88, Avg=99.71, 90=109, 99=112, 99.9=112, 99.99=112]
[OVERALL], RunTime(ms), 193979
[OVERALL], Throughput(ops/sec), 41241.577696554785
[TOTAL_GCS_PS_Scavenge], Count, 446
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 310
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.1598111135741498
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 446
[TOTAL_GC_TIME], Time(ms), 310
[TOTAL_GC_TIME_%], Time(%), 0.1598111135741498
[READ], Operations, 8000000
[READ], AverageLatency(us), 236.592988875
[READ], MinLatency(us), 176
[READ], MaxLatency(us), 204159
[READ], 95thPercentileLatency(us), 261
[READ], 99thPercentileLatency(us), 278
[READ], Return=OK, 8000000
[CLEANUP], Operations, 10
[CLEANUP], AverageLatency(us), 122.3
[CLEANUP], MinLatency(us), 88
[CLEANUP], MaxLatency(us), 301
[CLEANUP], 95thPercentileLatency(us), 301
[CLEANUP], 99thPercentileLatency(us), 301
Aerospike 远程50个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=8000000" -p as.host=172.31.86.235 -threads 50
[READ: Count=710251, Max=27023, Min=165, Avg=295.16, 90=366, 99=577, 99.9=1870, 99.99=5083] [CLEANUP: Count=46, Max=427, Min=53, Avg=124.74, 90=216, 99=427, 99.9=427, 99.99=427]
[OVERALL], RunTime(ms), 57787
[OVERALL], Throughput(ops/sec), 138439.44139685397
[TOTAL_GCS_PS_Scavenge], Count, 110
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 145
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.25092148753179777
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 110
[TOTAL_GC_TIME], Time(ms), 145
[TOTAL_GC_TIME_%], Time(%), 0.25092148753179777
[READ], Operations, 8000000
[READ], AverageLatency(us), 332.962348625
[READ], MinLatency(us), 165
[READ], MaxLatency(us), 407551
[READ], 95thPercentileLatency(us), 528
[READ], 99thPercentileLatency(us), 819
[READ], Return=OK, 8000000
[CLEANUP], Operations, 50
[CLEANUP], AverageLatency(us), 169.72
[CLEANUP], MinLatency(us), 53
[CLEANUP], MaxLatency(us), 769
[CLEANUP], 95thPercentileLatency(us), 754
[CLEANUP], 99thPercentileLatency(us), 769
Aerospike 远程100个线程读
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=8000000" -p as.host=172.31.86.235 -threads 100
[READ: Count=147573, Max=22847, Min=170, Avg=284.86, 90=350, 99=609, 99.9=1783, 99.99=8815] [CLEANUP: Count=45, Max=420, Min=48, Avg=129.71, 90=241, 99=420, 99.9=420, 99.99=420]
[OVERALL], RunTime(ms), 51858
[OVERALL], Throughput(ops/sec), 154267.4225770373
[TOTAL_GCS_PS_Scavenge], Count, 115
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 160
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.3085348451540746
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 115
[TOTAL_GC_TIME], Time(ms), 160
[TOTAL_GC_TIME_%], Time(%), 0.3085348451540746
[READ], Operations, 8000000
[READ], AverageLatency(us), 587.27521775
[READ], MinLatency(us), 168
[READ], MaxLatency(us), 204287
[READ], 95thPercentileLatency(us), 1380
[READ], 99thPercentileLatency(us), 2855
[READ], Return=OK, 8000000
[CLEANUP], Operations, 100
[CLEANUP], AverageLatency(us), 345.58
[CLEANUP], MinLatency(us), 48
[CLEANUP], MaxLatency(us), 2661
[CLEANUP], 95thPercentileLatency(us), 1187
[CLEANUP], 99thPercentileLatency(us), 1679
Redis测试结果,包括10,50,100个线程的读写(r4.2xlarge)
Redis 远程1个线程写入
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=172.31.86.235" -p "redis.port=6379" -p "recordcount=2000000" -threads 1
[CLEANUP: Count=1, Max=635, Min=635, Avg=635, 90=635, 99=635, 99.9=635, 99.99=635] [INSERT: Count=10792, Max=1401, Min=375, Avg=409.67, 90=449, 99=485, 99.9=526, 99.99=578]
[OVERALL], RunTime(ms), 84447
[OVERALL], Throughput(ops/sec), 2368.3493789003755
[TOTAL_GCS_PS_Scavenge], Count, 12
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 26
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.030788541925704883
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 12
[TOTAL_GC_TIME], Time(ms), 26
[TOTAL_GC_TIME_%], Time(%), 0.030788541925704883
[CLEANUP], Operations, 1
[CLEANUP], AverageLatency(us), 635.0
[CLEANUP], MinLatency(us), 635
[CLEANUP], MaxLatency(us), 635
[CLEANUP], 95thPercentileLatency(us), 635
[CLEANUP], 99thPercentileLatency(us), 635
[INSERT], Operations, 200000
[INSERT], AverageLatency(us), 419.22351
[INSERT], MinLatency(us), 371
[INSERT], MaxLatency(us), 7827
[INSERT], 95thPercentileLatency(us), 479
[INSERT], 99thPercentileLatency(us), 519
[INSERT], Return=OK, 200000
Redis 远程10个线程写入
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=172.31.86.235" -p "redis.port=6379" -p "recordcount=2000000" -threads 10
[CLEANUP: Count=3, Max=48, Min=30, Avg=40.67, 90=48, 99=48, 99.9=48, 99.99=48] [INSERT: Count=3172, Max=1006, Min=407, Avg=456.65, 90=485, 99=561, 99.9=959, 99.99=1006]
[OVERALL], RunTime(ms), 100844
[OVERALL], Throughput(ops/sec), 19832.612748403473
[TOTAL_GCS_PS_Scavenge], Count, 399
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 286
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.2836063623021697
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 399
[TOTAL_GC_TIME], Time(ms), 286
[TOTAL_GC_TIME_%], Time(%), 0.2836063623021697
[CLEANUP], Operations, 10
[CLEANUP], AverageLatency(us), 112.5
[CLEANUP], MinLatency(us), 30
[CLEANUP], MaxLatency(us), 777
[CLEANUP], 95thPercentileLatency(us), 777
[CLEANUP], 99thPercentileLatency(us), 777
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 494.3584505
[INSERT], MinLatency(us), 370
[INSERT], MaxLatency(us), 203263
[INSERT], 95thPercentileLatency(us), 544
[INSERT], 99thPercentileLatency(us), 631
[INSERT], Return=OK, 2000000
Redis 远程50个线程写入
/bin/ycsb load redis -s -P workloads/workloada -p "redis.host=172.31.86.235" -p "redis.port=6379" -p "recordcount=2000000" -threads 50
[CLEANUP: Count=50, Max=791, Min=19, Avg=55, 90=61, 99=791, 99.9=791, 99.99=791] [INSERT: Count=260969, Max=63135, Min=412, Avg=1615.15, 90=2018, 99=2569, 99.9=3997, 99.99=62079]
[OVERALL], RunTime(ms), 69189
[OVERALL], Throughput(ops/sec), 28906.329040743472
[TOTAL_GCS_PS_Scavenge], Count, 274
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 245
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.3541025307491075
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 274
[TOTAL_GC_TIME], Time(ms), 245
[TOTAL_GC_TIME_%], Time(%), 0.3541025307491075
[CLEANUP], Operations, 50
[CLEANUP], AverageLatency(us), 55.0
[CLEANUP], MinLatency(us), 19
[CLEANUP], MaxLatency(us), 791
[CLEANUP], 95thPercentileLatency(us), 75
[CLEANUP], 99thPercentileLatency(us), 791
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 1704.5864365
[INSERT], MinLatency(us), 412
[INSERT], MaxLatency(us), 205439
[INSERT], 95thPercentileLatency(us), 2191
[INSERT], 99thPercentileLatency(us), 2679
[INSERT], Return=OK, 2000000
Redis 远程100个线程写入
/bin/ycsb load redis -s -P workloads/workloada -p "redis.host=172.31.86.235" -p "redis.port=6379" -p "recordcount=2000000" -threads 100
[CLEANUP: Count=100, Max=694, Min=20, Avg=47.37, 90=69, 99=100, 99.9=694, 99.99=694] [INSERT: Count=260628, Max=67967, Min=417, Avg=3199.88, 90=4127, 99=4703, 99.9=8687, 99.99=66175]
[OVERALL], RunTime(ms), 69262
[OVERALL], Throughput(ops/sec), 28875.86266639716
[TOTAL_GCS_PS_Scavenge], Count, 89
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 124
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.1790303485316624
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 89
[TOTAL_GC_TIME], Time(ms), 124
[TOTAL_GC_TIME_%], Time(%), 0.1790303485316624
[CLEANUP], Operations, 100
[CLEANUP], AverageLatency(us), 47.37
[CLEANUP], MinLatency(us), 20
[CLEANUP], MaxLatency(us), 694
[CLEANUP], 95thPercentileLatency(us), 80
[CLEANUP], 99thPercentileLatency(us), 100
[INSERT], Operations, 2000000
[INSERT], AverageLatency(us), 3403.882928
[INSERT], MinLatency(us), 417
[INSERT], MaxLatency(us), 206207
[INSERT], 95thPercentileLatency(us), 4431
[INSERT], 99thPercentileLatency(us), 5311
[INSERT], Return=OK, 2000000
Redis远程单线程读取
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=172.31.86.235" -p "redis.port=6379" -p "operationcount=2000000"
[READ: Count=15320, Max=308, Min=188, Avg=212.89, 90=236, 99=267, 99.9=275, 99.99=306] [CLEANUP: Count=1, Max=607, Min=607, Avg=607, 90=607, 99=607, 99.9=607, 99.99=607]
[OVERALL], RunTime(ms), 43294
[OVERALL], Throughput(ops/sec), 4619.577770591768
[TOTAL_GCS_PS_Scavenge], Count, 4
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 9
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.020788099967662954
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 4
[TOTAL_GC_TIME], Time(ms), 9
[TOTAL_GC_TIME_%], Time(%), 0.020788099967662954
[READ], Operations, 200000
[READ], AverageLatency(us), 213.691555
[READ], MinLatency(us), 185
[READ], MaxLatency(us), 63007
[READ], 95thPercentileLatency(us), 252
[READ], 99thPercentileLatency(us), 268
[READ], Return=OK, 200000
[CLEANUP], Operations, 1
[CLEANUP], AverageLatency(us), 607.0
[CLEANUP], MinLatency(us), 607
[CLEANUP], MaxLatency(us), 607
[CLEANUP], 95thPercentileLatency(us), 607
[CLEANUP], 99thPercentileLatency(us), 607
Redis远程10个线程读
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=172.31.86.235" -p "redis.port=6379" -p "operationcount=2000000" -threads 10
[READ: Count=281097, Max=60991, Min=161, Avg=228.29, 90=243, 99=267, 99.9=314, 99.99=1298] [CLEANUP: Count=10, Max=743, Min=28, Avg=117, 90=73, 99=743, 99.9=743, 99.99=743]
[OVERALL], RunTime(ms), 47261
[OVERALL], Throughput(ops/sec), 42318.190474175324
[TOTAL_GCS_PS_Scavenge], Count, 91
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 79
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.16715685237299252
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 91
[TOTAL_GC_TIME], Time(ms), 79
[TOTAL_GC_TIME_%], Time(%), 0.16715685237299252
[READ], Operations, 2000000
[READ], AverageLatency(us), 229.676914
[READ], MinLatency(us), 158
[READ], MaxLatency(us), 63295
[READ], 95thPercentileLatency(us), 252
[READ], 99thPercentileLatency(us), 271
[READ], Return=OK, 2000000
[CLEANUP], Operations, 10
[CLEANUP], AverageLatency(us), 117.0
[CLEANUP], MinLatency(us), 28
[CLEANUP], MaxLatency(us), 743
[CLEANUP], 95thPercentileLatency(us), 743
[CLEANUP], 99thPercentileLatency(us), 743
Redis远程50个线程读
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=172.31.86.235" -p "redis.port=6379" -p "operationcount=2000000" -threads 50
[CLEANUP: Count=68, Max=120, Min=27, Avg=44.28, 90=60, 99=86, 99.9=120, 99.99=120] [INSERT: Count=173343, Max=75583, Min=411, Avg=1495.66, 90=2225, 99=2697, 99.9=3107, 99.99=5355]
[OVERALL], RunTime(ms), 276416
[OVERALL], Throughput(ops/sec), 28941.884695531375
[TOTAL_GCS_PS_Scavenge], Count, 60
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 89
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.03219784672377866
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 60
[TOTAL_GC_TIME], Time(ms), 89
[TOTAL_GC_TIME_%], Time(%), 0.03219784672377866
[CLEANUP], Operations, 100
[CLEANUP], AverageLatency(us), 60.06
[CLEANUP], MinLatency(us), 27
[CLEANUP], MaxLatency(us), 1001
[CLEANUP], 95thPercentileLatency(us), 103
[CLEANUP], 99thPercentileLatency(us), 210
[INSERT], Operations, 8000000
[INSERT], AverageLatency(us), 3371.432886375
[INSERT], MinLatency(us), 411
[INSERT], MaxLatency(us), 207231
[INSERT], 95thPercentileLatency(us), 4435
[INSERT], 99thPercentileLatency(us), 5091
[INSERT], Return=OK, 8000000
测试请求语句
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=200000" -p as.host=172.31.94.142 >> remote_aeropike-WorkloadA-1.result
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=2000000" -threads 10 -p as.host=172.31.94.142 >> remote_aeropike-WorkloadA-10.result
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=6000000" -threads 30 -p as.host=172.31.94.142 >> remote_aeropike-WorkloadA-30.result
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=8000000" -threads 50 -p as.host=172.31.94.142 >> remote_aeropike-WorkloadA-50.result
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=8000000" -threads 100 -p as.host=172.31.94.142 >> remote_aeropike-WorkloadA-100.result
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=200000" -p as.host=172.31.94.142 >> remote_aeropike-WorkloadC-1.result
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=2000000" -threads 10 -p as.host=172.31.94.142 >> remote_aeropike-WorkloadC-10.result
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=6000000" -threads 30 -p as.host=172.31.94.142 >> remote_aeropike-WorkloadC-30.result
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=8000000" -threads 50 -p as.host=172.31.94.142 >> remote_aeropike-WorkloadC-50.result
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=8000000" -threads 100 -p as.host=172.31.94.142 >> remote_aeropike-WorkloadC-100.result
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=172.31.94.142" -p "redis.port=6379" -p "recordcount=200000" -threads 1 >> remote_redis-WorkloadA-1.result
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=172.31.94.142" -p "redis.port=6379" -p "recordcount=1000000" -threads 10 >> remote_redis-WorkloadA-10.result
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=172.31.94.142" -p "redis.port=6379" -p "recordcount=1000000" -threads 30 >> remote_redis-WorkloadA-30.result
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=172.31.94.142" -p "redis.port=6379" -p "recordcount=2000000" -threads 50 >> remote_redis-WorkloadA-50.result
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=172.31.94.142" -p "redis.port=6379" -p "recordcount=2000000" -threads 100 >> remote_redis-WorkloadA-100.result
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=172.31.94.142" -p "redis.port=6379" -p "operationcount=200000" -threads 1 >> remote_redis-WorkloadC-1.result
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=172.31.94.142" -p "redis.port=6379" -p "operationcount=1000000" -threads 10 >> remote_redis-WorkloadC-10.result
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=172.31.94.142" -p "redis.port=6379" -p "operationcount=1000000" -threads 30 >> remote_redis-WorkloadC-30.result
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=172.31.94.142" -p "redis.port=6379" -p "operationcount=2000000" -threads 50 >> remote_redis-WorkloadC-50.result
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=172.31.94.142" -p "redis.port=6379" -p "operationcount=2000000" -threads 100 >> remote_redis-WorkloadC-100.result
# 本机
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=200000" >>aeropike-WorkloadA-1.result
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=2000000" -threads 10 >>aeropike-WorkloadA-10.result
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=6000000" -threads 30 >>aeropike-WorkloadA-30.result
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=8000000" -threads 50 >>aeropike-WorkloadA-50.result
./bin/ycsb load aerospike -s -P workloads/workloada -p "recordcount=8000000" -threads 100 >>aeropike-WorkloadA-100.result
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=200000" >>aeropike-WorkloadC-1.result
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=2000000" -threads 10 >>aeropike-WorkloadC-10.result
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=6000000" -threads 30 >>aeropike-WorkloadC-30.result
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=8000000" -threads 50 >>aeropike-WorkloadC-50.result
./bin/ycsb run aerospike -s -P workloads/workloadc -p "operationcount=8000000" -threads 100 >>aeropike-WorkloadC-100.result
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "recordcount=200000" -threads 1 >> redis-WorkloadA-1.result
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "recordcount=1000000" -threads 10 >> redis-WorkloadA-10.result
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "recordcount=1000000" -threads 30 >> redis-WorkloadA-30.result
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "recordcount=2000000" -threads 50 >> redis-WorkloadA-50.result
./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "recordcount=2000000" -threads 100 >> redis-WorkloadA-100.result
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "operationcount=200000" -threads 1 >> redis-WorkloadC-1.result
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "operationcount=1000000" -threads 10 >> redis-WorkloadC-10.result
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "operationcount=1000000" -threads 30 >> redis-WorkloadC-30.result
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "operationcount=2000000" -threads 50 >> redis-WorkloadC-50.result
./bin/ycsb run redis -s -P workloads/workloadc -p "redis.host=127.0.0.1" -p "redis.port=6379" -p "operationcount=2000000" -threads 100 >> redis-WorkloadC-100.result