Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Test Name

No Load (ms)

500 AVC events/sec (ms)

% Loss/Gain

1000 AVC events/sec (ms)

% Loss/Gain

No Filter

1,003

1,067

-6.4%

1,122

-12.0%

Module Filter

243

259

-6.4%

264

-8.7%

Property Filter

2,233

2,404

-7.6%

2,541

-13.8%

Cps Path Filter

2,276

2,449

-7.6%

2,589

-13.7%

Trust Level Filter

11,353

12,283

-8.2%

13,367

-17.7%

...

Test Name

No Load (ms)

500 AVC events/sec (ms)

% Loss/Gain

1000 AVC events/sec (ms)

% Loss/Gain

No Filter

8,393

9,175

-9.3%

9,809

-16.9%

Module Filter

10,578

11,420

-8.0%

12,000

-13.4%

Property Filter

12,499

13,383

-7.1%

14,519

-16.2%

Cps Path Filter

13,017

14,145

-8.7%

14,925

-14.7%

Trust Level Filter

22,222

23,840

-7.3%

25,452

-14.5%

...

  • Performance Degradation Observed: Across all test cases, response times increase under load, with Trust Level Filter searches being the most affected.

  • Read vs. Write Operations: NCMP synchronous write operations degrade more than read operations under high load.

  • Batch Read Stability: While performance shows a slight gain under load, batch reads remain consistent and improve efficiency as the event rate increases.

Overall Performance Impact:

  • The average performance loss at 500 AVC events/sec is -5.9%.

  • The average performance loss at 1,000 AVC events/sec is -11.5%.

This indicates a gradual performance degradation as the event rate increases, emphasizing the need for optimization in high-load scenarios.

Recommendations:

  1. Optimize Search Queries: Trust Level and CPS Path filters should be optimized to reduce processing time under high load.

  2. Parallel Processing for Write Operations: Implementing parallelism or batching for synchronous writes may reduce the observed degradation.