Skip to content

Commit 6b8f98c

Browse files
committed
Capella Ephemeral Tests
Change-Id: I398ce3acd05368b90c6a92ba114eec5b30dcae52 Reviewed-on: https://review.couchbase.org/c/perfrunner/+/187297 Tested-by: Build Bot <[email protected]> Reviewed-by: Daniel Nagy <[email protected]>
1 parent 9321141 commit 6b8f98c

6 files changed

+255
-0
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
[test_case]
2+
test = perfrunner.tests.ycsb.YCSBThroughputTest
3+
4+
[showfast]
5+
title = Avg Throughput (ops/sec), Workload A, 3 nodes, 1 bucket x 5M x 1KB, Ephemeral noEviction
6+
component = kvcloud
7+
category = max_ops
8+
sub_category = {provider}
9+
orderby = 5m
10+
11+
[cluster]
12+
mem_quota = 12800
13+
initial_nodes = 3
14+
num_buckets = 1
15+
enable_cpu_cores = false
16+
enable_n2n_encryption = all
17+
18+
[bucket]
19+
bucket_type = ephemeral
20+
eviction_policy = noEviction
21+
22+
[load]
23+
workload_path = workloads/workloada
24+
ycsb_client = couchbase3
25+
items = 5000000
26+
workers = 100
27+
ssl_mode = capella
28+
29+
[access]
30+
workload_path = workloads/workloada
31+
ycsb_client = couchbase3
32+
items = 5000000
33+
ops = 1000000000
34+
time = 1200
35+
boost = 12
36+
workers = 400
37+
workload_instances = 2
38+
kv_endpoints = 16
39+
ssl_mode = capella
40+
41+
[ycsb]
42+
branch = couchbase3
43+
44+
[stats]
45+
client_processes = java
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
[test_case]
2+
test = perfrunner.tests.ycsb.YCSBThroughputTest
3+
4+
[showfast]
5+
title = Avg Throughput (ops/sec), Workload A, 3 nodes, 1 bucket x 5M x 1KB, Ephemeral nruEviction
6+
component = kvcloud
7+
category = max_ops
8+
sub_category = {provider}
9+
orderby = 5m
10+
11+
[cluster]
12+
mem_quota = 12800
13+
initial_nodes = 3
14+
num_buckets = 1
15+
enable_cpu_cores = false
16+
enable_n2n_encryption = all
17+
18+
[bucket]
19+
bucket_type = ephemeral
20+
eviction_policy = nruEviction
21+
22+
[load]
23+
workload_path = workloads/workloada
24+
ycsb_client = couchbase3
25+
items = 5000000
26+
workers = 100
27+
ssl_mode = capella
28+
29+
[access]
30+
workload_path = workloads/workloada
31+
ycsb_client = couchbase3
32+
items = 5000000
33+
ops = 1000000000
34+
time = 1200
35+
boost = 12
36+
workers = 400
37+
workload_instances = 2
38+
kv_endpoints = 16
39+
ssl_mode = capella
40+
41+
[ycsb]
42+
branch = couchbase3
43+
44+
[stats]
45+
client_processes = java
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
[test_case]
2+
test = perfrunner.tests.ycsb.YCSBLatencyTest
3+
4+
[showfast]
5+
title = Latency(ms), Workload A, 3 nodes, 1 bucket x 5M x 1KB, 15K ops/sec, Ephemeral noEviction
6+
component = kvcloud
7+
category = latency
8+
sub_category = {provider}
9+
orderby = 5m
10+
11+
[cluster]
12+
mem_quota = 12800
13+
initial_nodes = 3
14+
num_buckets = 1
15+
enable_cpu_cores = false
16+
enable_n2n_encryption = all
17+
18+
[bucket]
19+
bucket_type = ephemeral
20+
eviction_policy = noEviction
21+
22+
[load]
23+
workload_path = workloads/workloada
24+
ycsb_client = couchbase3
25+
items = 5000000
26+
workers = 100
27+
ssl_mode = capella
28+
29+
[access]
30+
workload_path = workloads/workloada
31+
ycsb_client = couchbase3
32+
items = 5000000
33+
target = 7500
34+
ops = 0
35+
time = 1200
36+
boost = 12
37+
workers = 50
38+
timeseries = 1
39+
workload_instances = 2
40+
kv_endpoints = 16
41+
ssl_mode = capella
42+
43+
[ycsb]
44+
latency_percentiles = 99
45+
average_latency = 1
46+
branch = couchbase3
47+
48+
[stats]
49+
client_processes = java
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
[test_case]
2+
test = perfrunner.tests.ycsb.YCSBLatencyTest
3+
4+
[showfast]
5+
title = Latency(ms), Workload A, 3 nodes, 1 bucket x 5M x 1KB, 15K ops/sec, Ephemeral nruEviction
6+
component = kvcloud
7+
category = latency
8+
sub_category = {provider}
9+
orderby = 5m
10+
11+
[cluster]
12+
mem_quota = 12800
13+
initial_nodes = 3
14+
num_buckets = 1
15+
enable_cpu_cores = false
16+
enable_n2n_encryption = all
17+
18+
[bucket]
19+
bucket_type = ephemeral
20+
eviction_policy = nruEviction
21+
22+
[load]
23+
workload_path = workloads/workloada
24+
ycsb_client = couchbase3
25+
items = 5000000
26+
workers = 100
27+
ssl_mode = capella
28+
29+
[access]
30+
workload_path = workloads/workloada
31+
ycsb_client = couchbase3
32+
items = 5000000
33+
target = 7500
34+
ops = 0
35+
time = 1200
36+
boost = 12
37+
workers = 50
38+
timeseries = 1
39+
workload_instances = 2
40+
kv_endpoints = 16
41+
ssl_mode = capella
42+
43+
[ycsb]
44+
latency_percentiles = 99
45+
average_latency = 1
46+
branch = couchbase3
47+
48+
[stats]
49+
client_processes = java
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
[test_case]
2+
test = perfrunner.tests.kv.PillowFightTest
3+
4+
[showfast]
5+
title = Max ops/sec, cbc-pillowfight, 2 nodes, 50/50 R/W, 512B JSON items, 1K batch size, Ephemeral noEviction, 10 vCPU,
6+
component = kv
7+
category = max_ops
8+
orderby = mixed
9+
10+
[cluster]
11+
mem_quota = 51200
12+
initial_nodes = 2
13+
num_buckets = 1
14+
online_cores = 5
15+
16+
[bucket]
17+
bucket_type = ephemeral
18+
eviction_policy = noEviction
19+
20+
[load]
21+
size = 512
22+
items = 20000000
23+
workers = 50
24+
doc_gen = json
25+
26+
[access]
27+
items = 20000000
28+
iterations = 40000
29+
workers = 50
30+
updates = 50
31+
32+
[clients]
33+
libcouchbase = 2.9.3
34+
python_client = 2.5.0
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
[test_case]
2+
test = perfrunner.tests.kv.PillowFightTest
3+
4+
[showfast]
5+
title = Max ops/sec, cbc-pillowfight, 2 nodes, 50/50 R/W, 512B JSON items, 1K batch size, Ephemeral noEviction
6+
component = kv
7+
category = max_ops
8+
orderby = mixed
9+
10+
[cluster]
11+
mem_quota = 51200
12+
initial_nodes = 2
13+
num_buckets = 1
14+
15+
[bucket]
16+
bucket_type = ephemeral
17+
eviction_policy = noEviction
18+
19+
[load]
20+
size = 512
21+
items = 20000000
22+
workers = 50
23+
doc_gen = json
24+
25+
[access]
26+
items = 20000000
27+
iterations = 40000
28+
workers = 50
29+
updates = 50
30+
31+
[clients]
32+
libcouchbase = 2.9.3
33+
python_client = 2.5.0

0 commit comments

Comments
 (0)