对于任何 aws操作(如listBuckets(s3),listQueues(sqs)和putItem(dynamodb)),我们正在 cpu加息。 cpu加息的原因是什么?
我们的后端是 Nodejs ,而aws库是 aws-sdk
实施例
for (var i = 0; i < 100; i++) {
s3.client.listBuckets(function (err, data) {
console.log(data);
});
}
对于上述循环%cpu转到25
我的问题是,对于一个api调用cpu不应该去那么多的徒步旅行。
对于我们使用redis api调用进行测试的相同循环,因为我们得到的仅低于2%cpu使用率。为什么只适用于aws操作?