I check your test script again. Your loop root@localhost:~/ssl/wget# cat wget.sh for i in `seq 1 1000`; do
wget --no-check-certificate https://127.0.0.1 >/dev/null 2>&1 done
You are getting an index.html, which is a very small file, few K Byte? The CAAM performance for small file is always bad because the setup/overhead involves of offload to caam engine. You may want to wget a 100MB file to make a better comparison.
Regards to your nginx question. From the previous output of "root@localhost:~# cat /proc/crypto | grep ce" there is no TLS1.x or AES128-SHA offload.
i.e.
root@localhost:~# cat /proc/crypto | grep ce
driver : essiv-cbc-aes-sha256-ce
driver : cts-cbc-aes-ce
driver : xts-aes-ce
driver : ctr-aes-ce
driver : cbc-aes-ce
driver : ecb-aes-ce
driver : cbcmac-aes-ce
driver : xcbc-aes-ce
driver : cmac-aes-ce
driver : __essiv-cbc-aes-sha256-ce
driver : __cts-cbc-aes-ce
driver : __xts-aes-ce
driver : ctr-aes-ce
driver : __ctr-aes-ce
driver : __cbc-aes-ce
driver : __ecb-aes-ce
driver : ccm-aes-ce
driver : aes-ce
driver : gcm-aes-ce
driver : sha256-ce
driver : sha224-ce
driver : sha1-ce
This is what I try to explain to you CE use can be very limited.
If you run the following from LX2160A,
root@localhost:~# modprobe caamalg_desc
root@localhost:~# modprobe dpaa2_caam
root@localhost:~# cat /proc/crypto | grep caam-qi2
driver : md5-caam-qi2
driver : hmac-md5-caam-qi2
driver : sha512-caam-qi2
driver : hmac-sha512-caam-qi2
driver : sha384-caam-qi2
driver : hmac-sha384-caam-qi2
driver : sha256-caam-qi2
driver : hmac-sha256-caam-qi2
driver : sha224-caam-qi2
driver : hmac-sha224-caam-qi2
driver : sha1-caam-qi2
driver : hmac-sha1-caam-qi2
driver : tls12-hmac-sha256-cbc-aes-caam-qi2
driver : tls11-hmac-sha1-cbc-aes-caam-qi2
driver : seqiv-authenc-hmac-sha512-rfc3686-ctr-aes-caam-qi2
driver : authenc-hmac-sha512-rfc3686-ctr-aes-caam-qi2
driver : rfc7539esp-chacha20-poly1305-caam-qi2
driver : rfc7539-chacha20-poly1305-caam-qi2
driver : seqiv-authenc-hmac-sha384-rfc3686-ctr-aes-caam-qi2
driver : authenc-hmac-sha384-rfc3686-ctr-aes-caam-qi2
driver : seqiv-authenc-hmac-sha256-rfc3686-ctr-aes-caam-qi2
driver : authenc-hmac-sha256-rfc3686-ctr-aes-caam-qi2
driver : seqiv-authenc-hmac-sha224-rfc3686-ctr-aes-caam-qi2
driver : authenc-hmac-sha224-rfc3686-ctr-aes-caam-qi2
driver : seqiv-authenc-hmac-sha1-rfc3686-ctr-aes-caam-qi2
driver : authenc-hmac-sha1-rfc3686-ctr-aes-caam-qi2
driver : seqiv-authenc-hmac-md5-rfc3686-ctr-aes-caam-qi2
driver : authenc-hmac-md5-rfc3686-ctr-aes-caam-qi2
driver : echainiv-authenc-hmac-sha512-cbc-des-caam-qi2
driver : authenc-hmac-sha512-cbc-des-caam-qi2
driver : echainiv-authenc-hmac-sha384-cbc-des-caam-qi2
driver : authenc-hmac-sha384-cbc-des-caam-qi2
driver : echainiv-authenc-hmac-sha256-cbc-des-caam-qi2
driver : authenc-hmac-sha256-cbc-des-caam-qi2
driver : echainiv-authenc-hmac-sha224-cbc-des-caam-qi2
driver : authenc-hmac-sha224-cbc-des-caam-qi2
driver : echainiv-authenc-hmac-sha1-cbc-des-caam-qi2
driver : authenc-hmac-sha1-cbc-des-caam-qi2
driver : echainiv-authenc-hmac-md5-cbc-des-caam-qi2
driver : authenc-hmac-md5-cbc-des-caam-qi2
driver : echainiv-authenc-hmac-sha512-cbc-des3_ede-caam-qi2
driver : authenc-hmac-sha512-cbc-des3_ede-caam-qi2
driver : echainiv-authenc-hmac-sha384-cbc-des3_ede-caam-qi2
driver : authenc-hmac-sha384-cbc-des3_ede-caam-qi2
driver : echainiv-authenc-hmac-sha256-cbc-des3_ede-caam-qi2
driver : authenc-hmac-sha256-cbc-des3_ede-caam-qi2
driver : echainiv-authenc-hmac-sha224-cbc-des3_ede-caam-qi2
driver : authenc-hmac-sha224-cbc-des3_ede-caam-qi2
driver : echainiv-authenc-hmac-sha1-cbc-des3_ede-caam-qi2
driver : authenc-hmac-sha1-cbc-des3_ede-caam-qi2
driver : echainiv-authenc-hmac-md5-cbc-des3_ede-caam-qi2
driver : authenc-hmac-md5-cbc-des3_ede-caam-qi2
driver : echainiv-authenc-hmac-sha512-cbc-aes-caam-qi2
driver : authenc-hmac-sha512-cbc-aes-caam-qi2
driver : echainiv-authenc-hmac-sha384-cbc-aes-caam-qi2
driver : authenc-hmac-sha384-cbc-aes-caam-qi2
driver : echainiv-authenc-hmac-sha256-cbc-aes-caam-qi2
driver : authenc-hmac-sha256-cbc-aes-caam-qi2
driver : echainiv-authenc-hmac-sha224-cbc-aes-caam-qi2
driver : authenc-hmac-sha224-cbc-aes-caam-qi2
driver : echainiv-authenc-hmac-sha1-cbc-aes-caam-qi2
driver : authenc-hmac-sha1-cbc-aes-caam-qi2
driver : echainiv-authenc-hmac-md5-cbc-aes-caam-qi2
driver : authenc-hmac-md5-cbc-aes-caam-qi2
driver : gcm-aes-caam-qi2
driver : rfc4543-gcm-aes-caam-qi2
driver : rfc4106-gcm-aes-caam-qi2
driver : chacha20-caam-qi2
driver : xts-aes-caam-qi2
driver : rfc3686-ctr-aes-caam-qi2
driver : ctr-aes-caam-qi2
driver : cbc-des-caam-qi2
driver : cbc-3des-caam-qi2
driver : cbc-aes-caam-qi2
You can see TLS1.2 and 1.1 are offload to CAAM engine.
driver : tls12-hmac-sha256-cbc-aes-caam-qi2
driver : tls11-hmac-sha1-cbc-aes-caam-qi2
So for NGINX, you can only offload to CAAM, not CE (as far as I know, CE does not support/no driver for TLS or AES128-SHA).
For NGINX setup, please refers to LSDKUG_Rev21.09(or whatever version you are using), section 9.1.1.3 Hardware Offloading with OpenSSL.
...
TLS 1.1 and TLS 1.2 Offloading in Nginx Server ...