对于EC2:t2.micro,俄勒冈州的主持人
对于计算引擎:n1-standard-1,在west-us
两者都在ubuntu 16.04中,单个实例。我安装了nvm,然后安装了节点js 7.7.2并启动了一个简单的服务器:
require('http').createServer(function(req, res) {
res.end('Hello world')
}).listen(8080)
然后从我的本地机器,我用wrk进行基准测试
wrk -t12 -c400 -d10s http://myinstanceaddress
结果,平均为5:
我预计计算引擎n1-standard-1的性能会比EC2 t2.micro好,因为前者具有更多的CPU和功率。但是,结果表明不是这样。
所以,我的问题是:这个简单的基准是否准确,我需要考虑哪些其他因素?如果基准测试准确,这是否意味着AWS EC2 t2.micro实际上比谷歌计算引擎n1-standard-1表现更好,尽管后者拥有更多功率(CPU和内存如宣传的那样)?
答案 0 :(得分:0)
您是否使用ping
等工具检查了两个节点之间的网络路径(例如延迟)?
我猜你实际上受到了网络路径的限制。