我用JMeter创建了测试来测试Ghost博客平台的性能.Ghost用Node.js编写,安装在1Gb RAM,1个CPU的云服务器上.
我注意到400个并发用户JMeter收到错误后.直到400个并发用户负载是正常的.我决定增加CPU并增加1个CPU.
但错误再现并增加了2个CPU,共4个CPU.在400个并发用户之后出现问题.
我不明白为什么1个CPU可以处理400个用户,而4个CPU可以处理相同的结果.
在监视期间,我注意到只有一个CPU忙,另外三个CPU空闲.当我在控制台中检查JMeter摘要时出现错误,大约是请求的5%.见截图.

我想知道是否可以平衡CPU之间的负载?
是否有将 Puppet 脚本转换为 Chef 的转换器?
我找到了将 Chef 脚本转换为 Puppet https://github.com/relistan/chef2puppet 的ruby 脚本,但我需要 puppet2chef。
JMeter和Tsung有什么区别?我读到,如果使用相同的硬件进行测试,Tsung可能比JMeter产生更多的负载,但是它与现实有多接近?
jmeter ×2
chef-infra ×1
converter ×1
cpu ×1
cpu-usage ×1
node.js ×1
performance ×1
puppet ×1
tsung ×1