Versions Compared

Key

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

...

Gliffy Diagram
macroId3a5ae2ae-4423-46fe-a3da-7f3f788166e4
namePerf test env
pageid64004034

7

 

 

 

 

 

 

 

 

 

  • Image Removed
    1. Developer Wiki
    2.  Strony

 

  1.  DCAE S3P Documentation
  2.  VES Collector Performance Test

DMaaP Simulator


DMaap Simulator is a simple Spring Boot application, which exposes two endpoints. First endpoint (@PostMapping("/events/unauthenticated.SEC_FAULT_OUTPUT")) which receives fault events topic and second (@GetMapping("/summary")) which display events count and average processing time in milliseconds(depending on "startEpochMicrosec").

...

View file
nameVesCollectorEventBatchAndNewClient.pptx
height250


Performance Tests with real

...

DMaaP

Environment 

Environment 1:

...

  • CPU clock speed - 2.4 GHz
  • Max Heap - 512 MB
  • Start Heap - 256 MB

Ves with Dmaap Client

...

Test scenario

...

Description

...

JMeter test results & metrics

...

Ves metrics

...

K8s metrics

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

Ves with cambria

...

Test scenario

...

10RPS → 5min

...

JMeter test results & metrics

...

Ves metrics

...

K8s metrics

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

Environment 2 

  • CPU - 24 cores
  • CPU clock speed - 2.4 GHz
  • Max Heap - 512 MB
  • Start Heap - 256 MB

Ves with Dmaap client

...

Test scenario

...

10RPS → 5min

...

JMeter test results & metrics

...

K8s metrics

3_test_scenario_50_rps_time_600.jmx50RPS → 10min
Image Removed

Image Added

Image Removed

Image Added

Image Removed

Image Added

3_test_scenario_50_rps_time_600.jmx50RPS → 10min
Image Removed

Image Added

Image Removed

Image Added

Image Removed

Image Added

3_test_scenario_50_rps_time_600.jmx50RPS → 10min
Image Removed

Image Added

Image Removed

Image Added

Image Removed

Image Added

3_test_scenario_100_rps_time_600.jmx100RPS → 10min
Image Removed

Image Added

Image Removed

Image Added

Image Removed

Image Added

3_test_scenario_100_rps_time_600.jmx100RPS → 10min
Image Removed

Image Added

Image Removed

Image Added

Image Removed

Image Added

3_test_scenario_100_rps_time_600.jmx100RPS → 10min
Image Removed

Image Added

Image Removed

Image Added

Image Removed

Image Added


Ves with Cambria client

...

Test scenario

...

...

JMeter test results & metrics

...

Ves metrics

...

Ves version :  1.9.1


3_test_scenario_50_rps_time_600.jmx50RPS → 10min
Image Removed

Image Added

Image Removed

Image Added

Image Removed

Image Added

3_test_scenario_50_rps_time_600.jmx50RPS → 10min
Image Removed

Image Added

Image Removed

Image Added

Image Removed

Image Added

3_test_scenario_50_rps_time_600.jmx50RPS → 10min
Image Removed

Image Added

Image Removed

Image Added

Image Removed

Image Added

3_test_scenario_100_rps_time_600.jmx100RPS → 10min
Image Removed

Image Added

Image Removed

Image Added

Image Removed

Image Added

3_test_scenario_100_rps_time_600.jmx100RPS → 10min
Image Removed

Image Added

Image Removed

Image Added

Image Removed

Image Added

3_test_scenario_100_rps_time_600.jmx100RPS → 10min
Image Removed

Image Added

Image Removed

Image Added

Image Removed

Image Added


Summary test results:

Environment 1

  • CPU - 8 cores
  • CPU clock speed - 2.4 GHz
  • Max Heap - 512 MB
  • Start Heap - 256 MB

...

Environment 


  • CPU - 24 cores
  • CPU clock speed - 2.4 GHz
  • Max Heap - 512 MB
  • Start Heap - 256 MB




Average and Max Sync Processing Time (Client → VES)Average VES Processing timeError Rate [%]Max CPU Usage [%]
VES with Dmaap50th percentile95th percentile99th percentile


50RPS → 10min122ms, 349ms181ms, 3.23s591ms, 4.43s91ms036
124ms, 515ms204ms, 4.27s609ms, 5.48s90ms042
121ms, 399ms177ms, 2.17s561ms, 5.2291ms030
100RPS → 10min274ms, 7.06570ms, 7.93s1.0s, 8.06s139ms0.05%72
574ms, 6,07s1,17s, 14.19s1.89s, 15.37s201ms091
291ms, 5.88s415.5ms, 6.45s922ms, 11.3s143ms078
VES with Cambria50th percentile95th percentile99th percentile


50RPS → 10min118ms, 520ms174ms, 2.10s571ms, 6.48s90ms048
122ms, 548ms230ms, 5.17s581ms, 5.54s88ms032
123ms, 557ms194ms, 2.50s676ms, 5.12s88ms042
100RPS → 10min301ms, 5.79s772ms, 16.97s1.16s, 17.08s153ms088
340ms, 7.13s636ms, 17.87s1.15s, 18.48s149ms076
307ms, 8.29s506ms, 9.44s855ms, 9.78s155ms088



Conclusion:

Results of performance tests for both VES collector client implementation (DMaap client and Cambria client) are very similar.

...