我们最近转移到amazon web services器,并仍在学习我们的方式。 我们的EC2 Web实例和我们的RDS MySQL实例(现在我们每个只有一个)似乎没有问题。 但是我想知道我们能否取得更好的performance。
我们运行的是一个非常小的站点,但由于MySQL端的大量聚合,某些页面仍然需要一段时间才能加载。
以下是我们目前的统计信息:
EC2 Webserver的使用(c3.large) 
RDS(MySQL)用法(db.m1.large) 
其中只有DB(db.m1.large)是“Provisioned IOPS Optimized”。
非“PIOPS优化”实例是否仍然受益于预置IOPS? 或者我们应该为我们的EC2 Webserver考虑一个不同的实例types?
有了这些统计数据,我们是否还需要预置IOPS? 我们会看到任何好处吗?
如果预置IOPS将有所帮助,我怎么知道我需要多less? 我怎么能testing这个?
非“PIOPS优化”实例是否仍然受益于预置IOPS?
是。 您可以从PIOPS卷中获益。 经过优化的实例具有专用于EBS服务器的networking,因此可以获得一致的性能。 未经优化的实例与其他networkingstream量一起与EBS进行交互,因此在物理主机上使用大量的带宽可能会降低您的速度。
http://aws.typepad.com/aws/2012/08/fast-forward-provisioned-iops-ebs.html
作为一个参考点,一个标准的EBS卷通常平均可以提供大约100个IOPS,并能够以尽力而为的方式突破数百IOPS。
考虑到这一点,我怀疑你会看到RDS上PIOPS的性能提升,因为你在RDS上的平均读写量是50-100次,读取次数是200-400次,的时间。
你的networking服务器从图表中做零IOPS,所以我猜想一切都已经快乐地生活在RAM中,而不是击中磁盘。 不过,请检查它是否没有您应该查看的辅助卷。