Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

References

  1. Jira Legacy
    serverSystem Jira
    serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
    keyCPS-2478

  2. https://gerrit.onap.org/r/c/cps/+/139344

...

Parameter

Value

Notes

Cm Handles

500

Module Set Tags

2

250 CM Handles Each

Worker Threads (parallelism)

2

Environment

Windows 11. 13th Gen Intel(R) Core(TM) i9-13900H 2.60 GHz

Registration: Measurements Before & After PoC

Method

Before (avg. 4 runs)

After (avg. 6 runs)

Notes (improvements)

# Calls

Time Spent (ms)

%

# Calls

Time Spent (ms)

%

query module references

500

1,017

7%

2

5

0%

Used ‘privateModuleSetCache’ map to locally store required data on each thread. Data discarded when thread finishes but this eliminates vast majority of DB calls.

get modules from DMI

100-200

1,326

9%

2

13

0%

Use a Hazelcast distributed Set: ‘moduleSetTagsBeingProcessed’ to prevent multiple threads/instances attempting to process the same new tag.

store schema set

500

10,449

73%

500

5,156

86%

2 x faster. Probably due to less contention with read queries

update states

5+

1,429

10%

5+

833

14%

1.7 x faster

Total

14,221

6,006

> 2 x faster!

Registration: Extrapolated Results for 20,000 Nodes and DMI Delay

below figures are calculated by multiplying the total time and adding fix delays for DMI requests

Methods

Before

After

Notes

Time Spent (ms)

%

Time Spent (ms)

%

query module references

40,670

7%

5

0%

get modules from DMI

54,050

9%

2,667

1%

add 200ms delay for first 10 batch of 100

store schema set

417,960

73%

206,220

85%

update states

57,170

10%

33,313

14%

Total

569,850

 ~9m30s  

242,205

~4m3s

Need to add 2 minutes for initial delay: ~6m ~ 55 CM Handles/sec

Registration: K6 Historical and current results, detailed analysis (excell)

Excel
nameCPS-2478 K6 Stats.xlsx

De-Registration: Test Measurements with and without Orphanage removal

Before

After (without orphan removal)

Notes (improvements)

Milliseconds

CM Handles/Sec

Milliseconds

CM Handles/Sec

144,720

138

54,225

369

151,189

132

57,061

351

141,082

142

53,981

371

Average

137

Average

363

> 2.6 x faster!