|
本帖最后由 paldier 于 2020-12-25 17:04 编辑
单核测试:
- openssl speed -elapsed -evp md5 sha1 sha256 sha512 des des-ede3 aes-128-cbc aes-192-cbc aes-256-cbc rsa2048 dsa2048 | tee /tmp/sslspeed | awk -v ORS="" '$1 ~ /OpenSSL/ {print "| " $2 " |"} $1 ~ /(md5|sha)/ {print " " $5 " |"} $1 ~ /(des|aes)/ {b = b " " $6 " |"} $1 ~ /(rsa|dsa)/ {print b " " $6 " | " $7 " |";b=""} END { print "\n" }' | sed 's/\.\(..\)k/\10/g'
复制代码- OpenSSL 1.1.1i 8 Dec 2020
- built on: Tue Dec 22 12:29:33 2020 UTC
- options:bn(64,32) rc4(char) des(long) aes(partial) blowfish(ptr)
- compiler: mips-openwrt-linux-musl-gcc -fPIC -pthread -mabi=32 -Wa,--noexecstack -Wall -O3 -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -fpic -ffunction-sections -fdata-sections -znow -zrelro -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DAES_ASM -DNDEBUG -DOPENSSL_PREFER_CHACHA_OVER_GCM -DOPENSSL_SMALL_FOOTPRINT
- The 'numbers' are in 1000s of bytes per second processed.
- type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
- sha1 7130.20k 18165.70k 34237.18k 44243.29k 47999.66k 48179.88k
- des cbc 5782.31k 5991.59k 6057.47k 6068.22k 6053.89k 6089.39k
- des ede3 2112.07k 2130.37k 2143.74k 2160.64k 2165.42k 2129.92k
- aes-128 cbc 9377.63k 10476.50k 10639.10k 10893.99k 10723.33k 10758.83k
- aes-192 cbc 8271.45k 8958.63k 9350.57k 9388.71k 9382.57k 9360.73k
- aes-256 cbc 7292.38k 8057.60k 8090.97k 8154.45k 8249.34k 8148.31k
- md5 2976.92k 10079.57k 28647.42k 52359.17k 68009.98k 70866.26k
- sha256 3816.72k 8835.78k 15524.44k 19019.78k 20444.50k 20507.31k
- sha512 796.26k 3198.49k 4402.94k 5912.23k 6600.02k 6679.21k
- sign verify sign/s verify/s
- rsa 2048 bits 0.115172s 0.003012s 8.7 332.0
- sign verify sign/s verify/s
- dsa 2048 bits 0.040321s 0.037566s 24.8 26.6
复制代码
三核测试:
- openssl speed -elapsed -multi 3 -evp md5 sha1 sha256 sha512 des des-ede3 aes-128-cbc aes-192-cbc aes-256-cbc rsa2048 dsa2048 | tee /tmp/sslspeed | awk -v ORS="" '$1 ~ /OpenSSL/ {print "| " $2 " |"} $1 ~ /(md5|sha)/ {print " " $5 " |"} $1 ~ /(des|aes)/ {b = b " " $6 " |"} $1 ~ /(rsa|dsa)/ {print b " " $6 " | " $7 " |";b=""} END { print "\n" }' | sed 's/\.\(..\)k/\10/g'
复制代码
- OpenSSL 1.1.1i 8 Dec 2020
- built on: Tue Dec 22 12:29:33 2020 UTC
- options:bn(64,32) rc4(char) des(long) aes(partial) blowfish(ptr)
- compiler: mips-openwrt-linux-musl-gcc -fPIC -pthread -mabi=32 -Wa,--noexecstack -Wall -O3 -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -fpic -ffunction-sections -fdata-sections -znow -zrelro -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DAES_ASM -DNDEBUG -DOPENSSL_PREFER_CHACHA_OVER_GCM -DOPENSSL_SMALL_FOOTPRINT
- sha1 14474.31k 36697.75k 69794.90k 88318.63k 97656.83k 96048.47k
- des cbc 11651.45k 12512.55k 12405.93k 12520.79k 12615.78k 12419.07k
- des ede3 4418.25k 4417.75k 4424.62k 4502.76k 4360.87k 4492.94k
- aes-128 cbc 19010.97k 20961.69k 21873.49k 21627.56k 22050.13k 21643.26k
- aes-192 cbc 16704.12k 18390.49k 18254.42k 18971.99k 18669.57k 18804.53k
- aes-256 cbc 15021.89k 16097.83k 16628.14k 16518.49k 16556.03k 16722.60k
- evp 6024.11k 21226.26k 58455.55k 105473.71k 139294.04k 140285.27k
- sha256 7794.14k 17940.74k 29188.01k 35608.92k 40585.90k 40714.24k
- sha512 1610.07k 6336.15k 8888.49k 11775.94k 13118.12k 13450.97k
- sign verify sign/s verify/s
- rsa 2048 bits 0.056381s 0.001483s 17.7 674.2
- sign verify sign/s verify/s
- dsa 2048 bits 0.019725s 0.019040s 50.7 52.5
复制代码
硬件加密测试:
因为用的eip97,不太懂这东西怎么用,所以测试不了了
按我的理解,其实上面的测试已经调用了部分硬加解密,这就解释了即使mtk7621超频到1g也没有grx350的800m分高,而在未来超频版固件也是会做的,同样超频到1g,预计性能会有10-15%的提升
至于为什么是3核而不是4核,因为openwrt固件依然沿用了sdk的cpu分配方式
|
评分
-
查看全部评分
|