我正在使用MySQL 5.5.12对Amazon RDS进行IO性能方面的关注。有两种相似且价格接近的实例类型:
超大型数据库实例:15 GB内存,8个ECU(每个4个虚拟内核,每个带有2个ECU),64位平台,高I/O容量(仅MySQL DB引擎)(每小时0.88美元)
高内存超大型实例17.1 GB内存,6.5 ECU(2个虚拟内核,每个虚拟内核,每个3.25 ECU),64位平台,高I/O容量(每小时$ 0.65)
有谁知道超大型数据库的IO是否比高内存超大型实例的IO快?
最佳答案
m1.xlarge实例(您提到的64位/15GB)本身就拥有一个NIC,因此具有最佳的网络(并扩展为EBS)性能。通过 strip 化,您可以承受1500磁盘iops,而与标准100 iops相反。
在RDS中使用时,通过将存储大小设置为至少300GB,您将看到最高的iops,这将触发后端 strip 化。
如果您需要更多的RAM或CPU,则只有c1.xlarge和m2.4xlarge实例类型本身具有完整的NIC-它们还需要300GB的存储分配才能利用它。
关于amazon-rds - 哪种RDS实例类型的IO更好: Extra Large DB Instance or High-Memory Extra Large Instance,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6986568/