Call rate

The benchmark was run at the maximum sustainable load level for the Sh Cache Microservice. In this configuration there is no tolerance for node failure, any additional incoming messages will be dropped. To allow for node failure, additional nodes need to be added to provide an acceptable margin (an N+K configuration).

The benchmark is run at 700 sessions per second split unevenly across all scenarios. Scenarios are weighted unequally to mimic the GET heavy workload expected of the Sh Cache Microservice. We expect a GET heavy workload, as the TAS does multiple SH GET queries for many call flows. HSS writes (and resulting PUTs/POSTs) are comparatively rare.

Scenario

Percentage

GET MMTel-Services

35%

GET MSISDN

35%

PUT MMTel-Services

10%

PUT STN-SR

10%

Ue-Reachability Subscribe

10%

Scenario latencies

Scenario 50th percentile 75th percentile 90th percentile 95th percentile 99th percentile

get-mmtel-services

7.3ms

17.1ms

66.3ms

155.4ms

325.8ms

get-msisdn

6.1ms

17.2ms

66.5ms

156.5ms

326.1ms

put-mmtel-services

7.5ms

22.8ms

73.3ms

164.1ms

336.6ms

put-stn-sr

6.5ms

20.8ms

70.6ms

162.2ms

333.2ms

ue-reachability-subscribe

3.0ms

11.9ms

59.4ms

146.3ms

320.9ms

Detailed metrics

Rhino CPU usage

22:15Dec 2, 202022:3022:4523:0023:1523:3023:4500:00Dec 3, 202000:1500:3001020304050607080
total (mean: 50.0)systemNode 101: CPUUtilization (%)Time

Rhino heap usage

22:15Dec 2, 202022:3022:4523:0023:1523:3023:4500:00Dec 3, 202000:1500:30050010001500200025003000
usedold (mean: 1200.0)Maximum HeapNode 101: HeapMegabytesTime

Scenario latencies

get-mmtel-services

1002003004005006007000100k200k300k400k500k
events: (total: 1762825)0.5%: 7.30.75%: 17.10.9%: 66.30.95%: 155.40.99%: 325.8get-mmtel-servicesLatency bin (millis)Count

get-msisdn

01002003004005006007000100k200k300k400k500k
events: (total: 1765642)0.5%: 6.10.75%: 17.20.9%: 66.50.95%: 156.50.99%: 326.1get-msisdnLatency bin (millis)Count

put-mmtel-services

100200300400500600700020k40k60k80k100k
events: (total: 503456)0.5%: 7.50.75%: 22.80.9%: 73.30.95%: 164.10.99%: 336.6put-mmtel-servicesLatency bin (millis)Count

put-stn-sr

100200300400500600700020k40k60k80k100k
events: (total: 504160)0.5%: 6.50.75%: 20.80.9%: 70.60.95%: 162.20.99%: 333.2put-stn-srLatency bin (millis)Count

ue-reachability-subscribe

100200300400500600700050k100k150k200k
events: (total: 503732)0.5%: 3.00.75%: 11.90.9%: 59.40.95%: 146.30.99%: 320.9ue-reachability-subscribeLatency bin (millis)Count
Previous page