从我在 AWS EC2 上的应用程序中查找 EBS 卷的当前 IOPS 使用情况

Ruc*_*ami 6 linux performance hard-drive amazon-ebs iops

我对 AWS 和磁盘性能比较陌生。我想弄清楚我的应用程序需要多少预配置的 IOPS 才能正常运行。

目前,我的 PHP 和 MySQL 应用程序托管在附加了简单 EBS 卷的 EC2 实例上。EBS 卷的监控提供读取吞吐量和写入吞吐量以及其他一些矩阵。如何从读取吞吐量(~ 400 Ops/s)和写入吞吐量(~ 4000 Ops/s)数据中找到当前 EBS 卷的 IOPS?

如果我使用操作单位/秒,IOPS 达到大约 4.5K,我认为这不是正确的,因为简单的 EBS 卷意味着只能在 100 IOPS 和偶尔几百个 IOPS 上正常工作。

eww*_*ite 4

从您的应用程序/实例中,我尝试跟踪iostat受控应用程序运行期间的输出。也许iostat -x 1在终端窗口中。

我也喜欢使用Collectl 实用程序来查看此输出。nmon 也是一个很好的工具

另请阅读这篇文章...比预期更奇怪:EC2 I/O 的系统分析