Test performance of call number browsing

Test performance of call number browsing

StoryMSEARCH-300: Test performance of call number browsingClosed

 

 

Test with long ramp-up period, 1 minute per user from 0 to 25 users

Environment

  • mod-search 1.6.4

  • OpenSearch service

    • nodes type r6g.large.search (X4) * (4 data nodes 3 dedicated master nodes);

    • version OpenSearch 1.2 (latest);

  • kafka 2.8.0

Summary

  • ALL tests (1-50 users) ended without errors. Average response time . most resource intensive is mod-search. During test 50 users call number browsing  CPU usage reached more than 300%. 

  • During tests 50 users with background activities (CICO+ Data Import) response time increased up to 10%-15%.

number of users

average rt

% CPU mod-search

1

0.148

12

5

0.168

42

10

0.191

75

20

0.321

122

50

1.821

158

 

 

1 user 

 

Requests

Total

OK

KO

% KO

Req/s

Min

50th pct

75th pct

95th pct

99th pct

Max

Average

Latency

GET_browse _call_numbers

1747

1747

0

0

2.220

0.053

0.142

0.166

0.255

0.308

0.687

0.148

0.251

 

 

 

5 users

Requests

Total

OK

KO

% KO

Req/s

Min

50th pct

75th pct

95th pct

99th pct

Max

Average

Latency

GET_browse _call_numbers

8219

8219

0

0

10.693

0.048

0.150

0.188

0.295

0.419

0.920

0.168

0.292

 

10 users

Requests

Total

OK

KO

% KO

Req/s

Min

50th pct

75th pct

95th pct

99th pct

Max

Average

Latency

GET_browse _call_numbers

12741

12741

0

0

20.313

0.051

0.161

0.233

0.387

0.584

1.437

0.191

0.384

 

 

20 users

Requests

Total

OK

KO

% KO

Req/s

Min

50th pct

75th pct

95th pct

99th pct

Max

Average

Latency

GET_browse _call_numbers

12193

12193

0

0

32.169

0.052

0.245

0.441

0.739

1.025

2.441

0.321

0.736

 

 

50 users

Requests

Total

OK

KO

% KO

Req/s

Min

50th pct

75th pct

95th pct

99th pct

Max

Average

Latency

GET_browse _call_numbers

7849

7849

0

0

38.485

0.081

0.963

1.259

1.823

2.182

3.275

0.996

1.821

50 users 30 min (10 min ramp up)

50 users + DI in background

50 users +DI 5K in background

RTT without background activity

Requests

Total

OK

KO

% KO

Req/s

Min

50th pct

75th pct

95th pct

99th pct

Max

Average

Latency

GET_browse _call_numbers "BT83.57 .N625 2013"

10276

10276

0

0

9.349

0.046

0.161

0.234

0.401

0.779

1.547

0.192

0.401

GET_browse _call_numbers "CC76.4 .C66 2013"

10275

10275

0

0

9.352

0.046

0.169

0.243

0.402

0.806

1.736

0.199

0.402

GET_browse _call_numbers "DT107.827.L32 1987"

10277

10277

0

0

9.346

0.050

0.169

0.242

0.400

0.810

1.721

0.198

0.399

GET_browse _call_numbers "G3893.M5 1923 .W4"

10275

10275

0

0

9.336

0.053

0.173

0.248

0.407

0.821

1.753

0.203

0.407

GET_browse _call_numbers "LC4019 .H83 2012"

10275

10275

0

0

9.355

0.056

0.181

0.253

0.418

0.823

1.606

0.210

0.418

GET_browse _call_numbers "N6370 .C585 2013eb"

10276

10276

0

0

9.343

0.054

0.170

0.243

0.397

0.763

1.847

0.199

0.397

GET_browse _call_numbers "P302.77 .P67 2013"

10273

10273

0

0

9.349

0.062

0.192

0.267

0.433

0.808

1.880

0.222

0.433

GET_browse _call_numbers "PR2274 .P7 1633"

10277

10277

0

0

9.334

0.047