1 .. This work is licensed under a
2 .. Creative Commons Attribution 4.0 International License.
3 .. http://creativecommons.org/licenses/by/4.0
10 Policy Drools PDP component
11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
13 Both the Performance and the Stability tests were executed against an ONAP installation in the Policy tenant
14 in the UNH lab, from the admin VM running the jmeter tool to inject the load.
19 Agent VMs in this lab have the following configuration:
24 Jmeter is run from the admin VM.
26 The drools-pdp container uses the JVM memory and CPU settings from the default OOM installation.
28 Other ONAP components exercised during the stability tests were:
30 - Policy XACML PDP to process guard queries for each transaction.
31 - DMaaP to carry PDP-D and jmeter initiated traffic to complete transactions.
32 - Policy API to create (and delete at the end of the tests) policies for each
34 - Policy PAP to deploy (and undeploy at the end of the tests) policies for each scenario under test.
35 - XACML PDP Stability test was running at the same time.
37 The following components are simulated during the tests.
41 Stability Test of Policy PDP-D
42 ******************************
47 The tests focused on the following use cases running in parallel:
53 Three threads ran in parallel, one for each scenario. The transactions were initiated
54 by each jmeter thread group. Each thread initiated a transaction, monitored the transaction, and
55 started the next one 250 ms. later.
57 The results are illustrated on the following graphs:
59 .. image:: images/s3p-drools-1.png
60 .. image:: images/s3p-drools-2.png
61 .. image:: images/s3p-drools-3.png
67 There is around 1% unexpected failures during the 72-hour run. This can also be seen in the
68 final output of jmeter:
72 summary = 4751546 in 72:00:37 = 18.3/s Avg: 150 Min: 0 Max: 15087 Err: 47891 (1.01%)
74 Sporadic database errors have been observed and seem related to the 1% failure percentage rate.