设置是
JMeter在同一个EC2区域的其他服务器上使用(所以延迟不是问题)。 问题是从Collectd生成的graphics,结果是非常spikey。
例如,20万分钟的请求花了20分钟,模式就像1分钟的请求1分钟,然后几乎平坦(甚至不到100)2分钟的请求,重复。
在这里达到极限的唯一资源是100%的CPU。 其余的还没有被充分利用。
哎呀,我以前在静态页面上尝试过,并获得几乎相同的模式:
巨大的穗 – 扁平 – 巨大的穗
我在这里俯瞰什么? 我已经照顾的一些东西:
下面是从一个运行(共20万个请求)
谢谢。
微EC2实例旨在:
提供less量一致的CPU资源,并允许您在额外的周期可用时突发CPU容量。 它们非常适合定期消耗大量计算周期的低吞吐量应用程序和网站
http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/index.html?instance-types.html
你的负载是cpu很重,所以这个实例使用了突发容量,不足之处是你在那之后得到了一个cpu的爆发。 您的指标与环刘的指标相符:
http://huanliu.wordpress.com/2010/09/10/amazon-ec2-micro-instances-deeper-dive/
您应该从EC2实例types列表中select(通过计量)一个更好的替代CPU使用率较高的选项,同时考虑应用程序的其他方面,例如I / O和内存使用情况。
微型ec2实例具有爆发能力。 所以如果CPU一直处于100%,那么微型实例将会获得额外的CPU能力几秒钟。
这可能是造成峰值的原因。 CPU功率突然增加几秒钟。