Skip to content

Commit 84edb7f

Browse files
committed
add random seed to analytics query and update resync tests
Change-Id: I93f5be74966b2630054229c419f6aae0ae821d36 Reviewed-on: http://review.couchbase.org/c/perfrunner/+/145613 Tested-by: Build Bot <[email protected]> Reviewed-by: Korrigan Clark <[email protected]>
1 parent 20de6de commit 84edb7f

8 files changed

+40
-9
lines changed

perfrunner/tests/analytics.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import json
2+
import random
23
import time
34
from typing import List, Tuple
45

@@ -112,9 +113,9 @@ def sync(self):
112113
self.analytics_nodes[0])
113114

114115
def re_sync(self):
116+
self.connect_buckets()
115117
for target in self.target_iterator:
116-
self.connect_bucket(target.bucket)
117-
self.monitor.monitor_data_synced(target.node, target.bucket)
118+
self.monitor.monitor_data_synced(target.node, target.bucket, self.analytics_nodes[0])
118119

119120
def set_analytics_logging_level(self):
120121
log_level = self.test_config.analytics_settings.log_level
@@ -231,7 +232,7 @@ def run(self):
231232

232233
self.sync()
233234

234-
self.disconnect()
235+
self.disconnect_link()
235236

236237
super().run()
237238

@@ -271,6 +272,7 @@ def _report_kpi(self, results: List[Tuple[Query, int]]):
271272
)
272273

273274
def run(self):
275+
random.seed(8095)
274276
super().run()
275277

276278
self.sync()

tests/analytics/bigfun_20M_sync_1n_1io_incr.test

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ initial_nodes = 3
1919
num_buckets = 1
2020

2121
[bucket]
22-
replica_number = 0
2322
eviction_policy = fullEviction
2423

2524
[analytics]

tests/analytics/bigfun_20M_sync_1n_incr.test

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ initial_nodes = 3
1919
num_buckets = 1
2020

2121
[bucket]
22-
replica_number = 0
2322
eviction_policy = fullEviction
2423

2524
[analytics]

tests/analytics/bigfun_20M_sync_2n_1io_incr.test

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ initial_nodes = 4
1919
num_buckets = 1
2020

2121
[bucket]
22-
replica_number = 0
2322
eviction_policy = fullEviction
2423

2524
[analytics]

tests/analytics/bigfun_20M_sync_2n_incr.test

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ initial_nodes = 4
1919
num_buckets = 1
2020

2121
[bucket]
22-
replica_number = 0
2322
eviction_policy = fullEviction
2423

2524
[analytics]

tests/analytics/bigfun_20M_sync_4n_1io_incr.test

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ initial_nodes = 6
1919
num_buckets = 1
2020

2121
[bucket]
22-
replica_number = 0
2322
eviction_policy = fullEviction
2423

2524
[analytics]
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
[test_case]
2+
test = perfrunner.tests.analytics.BigFunIncrSyncTest
3+
use_workers = 0
4+
5+
[showfast]
6+
title = Avg. incremental ingestion rate (items/sec), 4 nodes, BigFUN 20M users (320M docs), 3 indexes, SSD, s=1 c=3
7+
component = analytics
8+
category = sync
9+
sub_category = Initial
10+
orderby = _ssd_4n_3
11+
12+
[stats]
13+
server_processes = java
14+
15+
[cluster]
16+
mem_quota = 20480
17+
analytics_mem_quota = 20480
18+
initial_nodes = 6
19+
num_buckets = 1
20+
21+
[bucket]
22+
eviction_policy = fullEviction
23+
24+
[collection]
25+
config = collections/1bucket_1scope_3collections_analytics.json
26+
27+
[analytics]
28+
num_io_devices = 4
29+
analytics_config_file = tests/analytics/config/3_datasets_collection_config.json
30+
31+
[restore]
32+
backup_storage = /data2/backup/3collections/
33+
backup_repo = default
34+
threads = 8
35+
map_data = bucket-1.scope-1.GleambookUsers=bucket-1.scope-1.GleambookUsers-1,bucket-1.scope-1.GleambookMessages=bucket-1.scope-1.GleambookMessages-1,bucket-1.scope-1.ChirpMessages=bucket-1.scope-1.ChirpMessages-1

tests/analytics/bigfun_20M_sync_4n_incr.test

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ initial_nodes = 6
1919
num_buckets = 1
2020

2121
[bucket]
22-
replica_number = 0
2322
eviction_policy = fullEviction
2423

2524
[analytics]

0 commit comments

Comments
 (0)