我正在编写一项服务,该服务从某些来源提取数据并上传到s3
服务。
我尝试将其与java
和node
一起使用,
使用aws-sdk
。
两个测试应用程序都非常简单,只需上传一个字符串(大小为1kb)即可。
通过threadPool(在Java中)或仅大量请求(节点)执行,
我已经达到了约200请求/秒,并且在两个应用中我的cpu
都达到了80%。
对node
应用程序进行了一些分析,我发现md5加密散列会占用大量的CPU时间。
如何从后端服务管理大量上传?
为什么要花这么多cpu
?