Amazon web services Amazon RDS如何计算I/O速率?

Amazon web services Amazon RDS如何计算I/O速率?,amazon-web-services,amazon-ec2,amazon-rds,Amazon Web Services,Amazon Ec2,Amazon Rds,我今天浏览了亚马逊RDS定价网站,现在想知道他们是如何计算I/O速率的?“每一百万个请求0.10美元”到底意味着什么 有人能举一些简单的例子吗?从EC2到RDS上的MySQL的简单查询会产生多少I/O?一般来说,这是EBS存储服务的价格。EBS(部分计划成本)类似的内容: 例如,中型网站数据库的大小可能为100GB 预计在一个月内平均每秒100次I/O。 这将意味着每月10美元的存储成本(100 GB x 每月0.10美元),以及每月约26美元的申请成本(~2.6%) 百万秒/月x每秒100次I

我今天浏览了亚马逊RDS定价网站,现在想知道他们是如何计算I/O速率的?“每一百万个请求0.10美元”到底意味着什么


有人能举一些简单的例子吗?从EC2到RDS上的MySQL的简单查询会产生多少I/O?

一般来说,这是EBS存储服务的价格。EBS(部分计划成本)类似的内容:

例如,中型网站数据库的大小可能为100GB 预计在一个月内平均每秒100次I/O。 这将意味着每月10美元的存储成本(100 GB x 每月0.10美元),以及每月约26美元的申请成本(~2.6%) 百万秒/月x每秒100次I/O*$0.10/百万次I/O)


如果您有一个在Linux上运行的应用程序,这里有一篇文章介绍如何:

I/O操作是磁盘上的读或写操作,因此系统发送的指令会阻止设备(硬盘驱动器)。因此,如果您使用AWS RDS,并且您发送了一个查询,如“Select*from aTable”,其中aTable有1000行,那会有多少个IOs?@mcmillab一个打开的数据库连接就是一个i/o-不管你返回多少行。@糟糕的代码实际上,情况似乎并非如此,“返回多少行”似乎会影响发出多少i/o请求:@ClickUpvote好点!修订版:如果查询结果可以存储在查询缓存中,则返回多少行并不重要。但是,如果您有一个复杂的查询,该查询跨越许多表和/或返回大量行,并且该查询无法缓存,那么您可能会受到IO惩罚。然而,您的平均用例应该平均到每个查询的IO操作,至少作为经验法则。