我编写了一个基本函数来测试Node.js内置加密函数的AES-256-CBC模式的速度。这些功能使用OpenSSL,因此它们应该支持AES-NI,但是当我正确启用AES-NI并对OpenSSL进行命令行测试时,OpenSSL的加密速度为〜350MB / s,而Node.js的加密速度仅为〜100MB / s。加密货币。
我使用此答案在命令行中启用OpenSSL AES-NI并如下运行:
openssl speed -evp aes-256-cbc
我的问题是,如何使AES的Node.js加密函数的速度与在命令行中运行的OpenSSL的速度匹配?我怀疑原因是无法使用AES-NI
在最新版本v0.12(刚刚公开发布)之前,似乎没有正确启用此功能。
此处提供了一些说明,网址为http://strongloop.com/strongblog/performance-node-js-v-0-12-whats-new/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句