Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2c9a63f

Browse files
georgelyuannvpohanh
authored andcommitted
Fixing TEST01 loadgen logic to account for min_sample_count and min_query_count
1 parent 60b708a commit 2c9a63f

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

loadgen/loadgen.cc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,10 +361,20 @@ PerformanceResult IssueQueries(SystemUnderTest* sut,
361361

362362
// Calculated expected number of queries
363363
uint64_t expected_queries = settings.target_qps * settings.min_duration.count() / 1000;
364+
uint64_t minimum_queries = settings.min_query_count;
364365
if (scenario != TestScenario::Offline) {
365366
expected_queries *= settings.samples_per_query;
367+
minimum_queries *= settings.samples_per_query;
368+
} else {
369+
minimum_queries = settings.min_sample_count;
366370
}
367371

372+
expected_queries = expected_queries < minimum_queries ? minimum_queries : expected_queries;
373+
374+
std::cout << "Loadgen :: expected_queries = "
375+
<< expected_queries << "\n"
376+
<< std::flush;
377+
368378
if (settings.accuracy_log_sampling_target > 0) {
369379
response_logger.accuracy_log_prob = (double) settings.accuracy_log_sampling_target / expected_queries;
370380
}

0 commit comments

Comments
 (0)