diff options
author | 2020-10-27 16:31:44 -0400 | |
---|---|---|
committer | 2020-10-29 17:37:45 +0000 | |
commit | c1abfd982bc36b86d63ba342bb535d309abe6f20 (patch) | |
tree | 66dd4c6b9553164f2099d452f4c3bfd946cce2ca /docs/development/devtools/drools-s3p.rst | |
parent | 0f84d51b99243f750b995239dfd5cce48de8879a (diff) |
update s3p drools-pdp doc
update drools-pdp document for s3p
72 hours run
Issue-ID: POLICY-2832
Change-Id: I3cf4e061888b1e3d7732b13da9da208fc4a7c281
Signed-off-by: Taka Cho <takamune.cho@att.com>
(cherry picked from commit 86dae8cdfa10cdeb0bf99fc5d104039b826f510d)
Diffstat (limited to 'docs/development/devtools/drools-s3p.rst')
-rw-r--r-- | docs/development/devtools/drools-s3p.rst | 157 |
1 files changed, 11 insertions, 146 deletions
diff --git a/docs/development/devtools/drools-s3p.rst b/docs/development/devtools/drools-s3p.rst index 58c522f6..18bd4898 100644 --- a/docs/development/devtools/drools-s3p.rst +++ b/docs/development/devtools/drools-s3p.rst @@ -10,7 +10,7 @@ Policy Drools PDP component ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Both the Performance and the Stability tests were executed against a default ONAP installation in the PFPP tenant, from an independent VM running the jmeter tool to inject the load. +Both the Performance and the Stability tests were executed against a default ONAP installation in the policy-k8s tenant in the windriver lab, from an independent VM running the jmeter tool to inject the load. General Setup ************* @@ -51,82 +51,6 @@ PDP-D Setup The kubernetes charts were modified previous to the installation with the changes below. -The oom/kubernetes/policy/charts/drools/resources/configmaps/base.conf was -modified as follows: - -.. code-block:: bash - - --- a/kubernetes/policy/charts/drools/resources/configmaps/base.conf - +++ b/kubernetes/policy/charts/drools/resources/configmaps/base.conf - @@ -85,27 +85,27 @@ DMAAP_SERVERS=message-router - - # AAI - - -AAI_HOST=aai.{{.Release.Namespace}} - -AAI_PORT=8443 - +AAI_HOST=localhost - +AAI_PORT=6666 - AAI_CONTEXT_URI= - - # MSO - - -SO_HOST=so.{{.Release.Namespace}} - -SO_PORT=8080 - -SO_CONTEXT_URI=onap/so/infra/ - -SO_URL=https://so.{{.Release.Namespace}}:8080/onap/so/infra - +SO_HOST=localhost - +SO_PORT=6667 - +SO_CONTEXT_URI= - +SO_URL=https://localhost:6667/ - - # VFC - - -VFC_HOST= - -VFC_PORT= - +VFC_HOST=localhost - +VFC_PORT=6668 - VFC_CONTEXT_URI=api/nslcm/v1/ - - # SDNC - - -SDNC_HOST=sdnc.{{.Release.Namespace}} - -SDNC_PORT=8282 - +SDNC_HOST=localhost - +SDNC_PORT=6670 - SDNC_CONTEXT_URI=restconf/operations/ - -The AAI actor had to be modified to disable https to talk to the AAI simulator. - -.. code-block:: bash - - ~/oom/kubernetes/policy/charts/drools/resources/configmaps/AAI-http-client.properties - - http.client.services=AAI - - http.client.services.AAI.managed=true - http.client.services.AAI.https=false - http.client.services.AAI.host=${envd:AAI_HOST} - http.client.services.AAI.port=${envd:AAI_PORT} - http.client.services.AAI.userName=${envd:AAI_USERNAME} - http.client.services.AAI.password=${envd:AAI_PASSWORD} - http.client.services.AAI.contextUriPath=${envd:AAI_CONTEXT_URI} - -The SO actor had to be modified similarly. - -.. code-block:: bash - - oom/kubernetes/policy/charts/drools/resources/configmaps/SO-http-client.properties: - - http.client.services=SO - - http.client.services.SO.managed=true - http.client.services.SO.https=false - http.client.services.SO.host=${envd:SO_HOST} - http.client.services.SO.port=${envd:SO_PORT} - http.client.services.SO.userName=${envd:SO_USERNAME} - http.client.services.SO.password=${envd:SO_PASSWORD} - http.client.services.SO.contextUriPath=${envd:SO_CONTEXT_URI} - The feature-controlloop-utils was started by adding the following script: .. code-block:: bash @@ -136,7 +60,6 @@ The feature-controlloop-utils was started by adding the following script: #!/bin/bash bash -c "features enable controlloop-utils" - Stability Test of Policy PDP-D ****************************** @@ -145,40 +68,17 @@ The 72 hour stability test happened in parallel with the stability run of the AP Worker Node performance ======================= -The VM named onap-k8s-07 was monitored for the duration of the two parallel -stability runs. The table below show the usage ranges: +The VM named onap-k8s-09 was monitored for the duration of the 72 hours +stability run. The table below show the usage ranges: .. code-block:: bash - NAME CPU(cores) CPU% MEMORY(bytes) MEMORY% - onap-k8s-07 <=1374m <=20% <=10643Mi <=66% + NAME CPU(cores) CPU% + onap-k8s-09 <=1214m <=20% PDP-D performance ================= -The PDP-D uses a small configuration: - -.. code-block:: bash - - small: - limits: - cpu: 1 - memory: 4Gi - requests: - cpu: 100m - memory: 1Gi - -In practicality, this corresponded to an allocated 3.75G heap for the JVM based. - -The PDP-D was monitored during the run and stayed below the following ranges: - -.. code-block:: bash - - NAME CPU(cores) MEMORY(bytes) - dev-drools-0 <=142m 684Mi - -Garbage collection was monitored without detecting any significant degradation. - The test set focused on the following use cases: - vCPE @@ -204,7 +104,7 @@ The command executed was .. code-block:: bash - jmeter -n -t /home/ubuntu/jhh/s3p.jmx > /dev/null 2>&1 + ./jmeter -n -t /home/ubuntu/drools-applications/testsuites/stability/src/main/resources/frankfurt/s3p.jmx -l /home/ubuntu/jmeter_result/jmeter.jtl -e -o /home/ubuntu/jmeter_result > /dev/null 2>&1 The results were computed by taking the ellapsed time from the audit.log (this log reports all end to end transactions, marking the start, end, and @@ -222,13 +122,7 @@ ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e: .. code-block:: bash - count 155246.000000 - mean 269.894226 - std 64.556282 - min 133.000000 - 50% 276.000000 - max 1125.000000 - + Max: 4323 ms, Min: 143 ms, Average: 380 ms [samples taken for average: 260628] .. image:: images/ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e.png @@ -240,14 +134,7 @@ ControlLoop-vCPE-Fail: .. code-block:: bash - ControlLoop-vCPE-Fail : - count 149621.000000 - mean 280.483522 - std 67.226550 - min 134.000000 - 50% 279.000000 - max 5394.000000 - + Max: 3723 ms, Min: 148 ms, Average: 671 ms [samples taken for average: 87888] .. image:: images/ControlLoop-vCPE-Fail.png @@ -258,13 +145,7 @@ ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3: .. code-block:: bash - count 293000.000000 - mean 21.961792 - std 7.921396 - min 15.000000 - 50% 20.000000 - max 672.000000 - + Max: 6437 ms, Min: 19 ms, Average: 165 ms [samples taken for average: 59259] .. image:: images/ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3.png @@ -275,13 +156,7 @@ ControlLoop-vDNS-Fail: .. code-block:: bash - count 59357.000000 - mean 3010.261267 - std 76.599948 - min 0.000000 - 50% 3010.000000 - max 3602.000000 - + Max: 1176 ms, Min: 4 ms, Average: 5 ms [samples taken for average: 340810] .. image:: images/ControlLoop-vDNS-Fail.png @@ -292,16 +167,6 @@ ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a: .. code-block:: bash - count 175401.000000 - mean 184.581251 - std 35.619075 - min 136.000000 - 50% 181.000000 - max 3972.000000 - + Max: 4016 ms, Min: 177 ms, Average: 644 ms [samples taken for average: 36460] .. image:: images/ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a.png - - - - |