Amazon ec2 请求和 I/O 的区别

pgs*_*rom 1 amazon-ec2

我有一台正在生产的服务器,目前仅由使用它的 4 名员工使用。使用亚马逊控制台的监控工具,我看到我们每天收到大约 2500 个请求,这似乎是正确的。

但是,当我查看 Account Activity 下的帐单时,我发现 EC2 EBS 在 12 月的这六天内总共有 471,376 个 IO。

是否存在大量错误,或者请求和 I/O 之间是否存在我不理解的根本区别?

cee*_*yoz 5

I/O 操作是任何命中磁盘的操作。单个 Apache 请求可能有许多 I/O 操作,因为它可能必须同时访问许多文件。

您可以通过以下方式降低 I/O 成本:

  • 在 RAM 中尽可能多地缓存(如果您使用的是 PHP,安装 APC 在这里会有很大帮助)
  • 在实例的实例存储而不是 EBS 上存储临时/不重要的数据
  • 将静态资产(图像、JavaScript、CSS 等)卸载到 CDN