【发布时间】:2020-10-05 22:55:19
【问题描述】:
我在 EC2 实例中不使用 EBS 的 IOPS 限制上发布了 question。此问题涉及具有弹性块存储的 EC2 实例。环境是这样的——
- 两个 c4.8xlarge EC2 实例,一个 c4.8xlarge 实例支持 500 MB/s 吞吐量
- 连接池为2049
- 摆脱DNS Cache
- 每个实例 120 GB 的 EBS 存储
- 使用 JMeter 2.13 在分布式模式下使用 10 个 m4.4xlarge 实例对应用程序进行了一小时的负载测试
- 使用 700 个线程执行测试,加速周期为 30 分钟,然后继续使用所有 700 个线程执行 30 分钟。
- 有两个 API 正在进行负载测试,一个具有写入操作(发布请求),另一个具有读取操作(获取请求)
- 测试达到 7800 个请求/秒的读取操作吞吐量和 300 个请求/秒的写入操作,400 个线程,并且无论线程增加到 700 个线程,都保持在 ~7800 个请求/秒。
- 以下是 EBS 测试期间的读取和写入吞吐量图表 -
考虑到上面的图表,我可以安全地假设我没有受到 IOPS 限制吗?
【问题讨论】:
-
每秒 7800 个请求。每个请求为 60 kB,因此总计为 468000 KB,大约为 460 MB/秒。对于 c4.8xlarge,每秒 500 MB 是最大值:docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-ec2-config.html
标签: amazon-web-services amazon-ec2 jmeter amazon-ebs