Add AES testing in SSL metrics 11/33611/2
authorYujun Zhang <zhang.yujunz@zte.com.cn>
Fri, 21 Apr 2017 04:13:25 +0000 (12:13 +0800)
committerYujun Zhang <zhang.yujunz@zte.com.cn>
Fri, 21 Apr 2017 05:55:18 +0000 (13:55 +0800)
Change-Id: Iee1b1711d9ce07c468bc390966c55bd49abea228
Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
resources/roles/openssl/tasks/main.yml
resources/roles/openssl/templates/ssl-metrics.j2
resources/roles/qtip-workspace/files/copy/run.yml

index 42efbeb..7975c17 100644 (file)
   command: openssl speed rsa
   register: openssl_rsa_log
 
-#- name: AES speed measurement
-#  command: openssl speed -evp aes-128-cbc
-#  register: openssl_aes_log
+- name: AES speed measurement
+  command: openssl speed -evp aes-128-cbc
+  register: openssl_aes_log
 
-- name: collect ssl metrics from openssl
+- name: collect ssl rsa metrics
   collect:
     string: "{{ openssl_rsa_log.stdout }}"
     patterns:
           ^rsa\s+4096\sbits\s.+\s+
           ?(?P<rsa_sign_4096>\d+\.\d)\s+
           ?(?P<rsa_verify_4096>\d+\.\d)$
-    dump: openssl_rsa_log
-  register: openssl_rsa_metrics
+    dump: openssl_rsa.log
+  register: ssl_rsa_metrics
 
-#  - filename: AES-128-CBC_dump
-#    grep:
-#      - |-
-#          ^aes-128-cbc\s+
-#          ?(?P<aes_128_cbc_16_bytes>\d+\.\w+)\s+
-#          ?(?P<aes_128_cbc_64_bytes>\d+\.\w+)\s+
-#          ?(?P<aes_128_cbc_256_bytes>\d+\.\w+)\s+
-#          ?(?P<aes_128_cbc_1024_bytes>\d+\.\w+)\s+
-#          ?(?P<aes_128_cbc_8192_bytes>\d+\.\w+)$
+- name: collect ssl aes metrics
+  collect:
+    string: "{{ openssl_aes_log.stdout }}"
+    patterns:
+      - |-
+          ^aes-128-cbc\s+
+          ?(?P<aes_128_cbc_16_bytes>\d+\.\w+)\s+
+          ?(?P<aes_128_cbc_64_bytes>\d+\.\w+)\s+
+          ?(?P<aes_128_cbc_256_bytes>\d+\.\w+)\s+
+          ?(?P<aes_128_cbc_1024_bytes>\d+\.\w+)\s+
+          ?(?P<aes_128_cbc_8192_bytes>\d+\.\w+)$
+    dump: openssl_aes.log
+  register: ssl_aes_metrics
 
 - name: create SSL report
   template:
index 8dedf35..6f8f8c7 100644 (file)
@@ -1,3 +1,25 @@
-SSL
-===
+SSL metrics
+===========
 
+{{ ('Tool', 'openssl')|justify }}
+
+RSA
+---
+
+{{ ('Sign 512 bits', ssl_rsa_metrics.rsa_sign_512)|justify }}
+{{ ('Verify 512 bits', ssl_rsa_metrics.rsa_verify_512)|justify }}
+{{ ('Sign 1024 bits', ssl_rsa_metrics.rsa_sign_1024)|justify }}
+{{ ('Verify 1024 bits', ssl_rsa_metrics.rsa_verify_1024)|justify }}
+{{ ('Sign 2048 bits', ssl_rsa_metrics.rsa_sign_2048)|justify }}
+{{ ('Verify 2048 bits', ssl_rsa_metrics.rsa_verify_2048)|justify }}
+{{ ('Sign 4096 bits', ssl_rsa_metrics.rsa_sign_4096)|justify }}
+{{ ('Verify 4096 bits', ssl_rsa_metrics.rsa_verify_4096)|justify }}
+
+AES
+---
+
+{{ ('128 CBC 16 bytes', ssl_aes_metrics.aes_128_cbc_16_bytes)|justify }}
+{{ ('128 CBC 64 bytes', ssl_aes_metrics.aes_128_cbc_64_bytes)|justify }}
+{{ ('128 CBC 256 bytes', ssl_aes_metrics.aes_128_cbc_256_bytes)|justify }}
+{{ ('128 CBC 1024 bytes', ssl_aes_metrics.aes_128_cbc_1024_bytes)|justify }}
+{{ ('128 CBC 8192 bytes', ssl_aes_metrics.aes_128_cbc_8192_bytes)|justify }}
index 98846ff..85dfb42 100644 (file)
@@ -39,7 +39,7 @@
   - name: calculate QPI of compute
     calculate:
       metrics:
-        ssl_rsa: "{{ openssl_rsa_metrics }}"
+        ssl_rsa: "{{ ssl_rsa_metrics }}"
       spec:   "{{ qtip_resources }}/QPI/compute.yaml"
     register: qpi_result
     delegate_to: localhost