【发布时间】:2020-11-12 20:40:40
【问题描述】:
我是压力测试的新手,并希望确保我以正确的方式接近它。
Out 团队的目标是确定我们的应用程序当前的后端基础设施(AWS API Gateway、AWS Lambda 和 AWS MySQL RDS)是否能够支持 100,000 名每日用户。我对这个问题的思考方式如下:
输入:
- 10 万用户/天
- 16 小时/天 - 因为我们拥有全球用户群
- 用户在应用上平均花费 30 分钟
规划:
- 用户很可能不会在 16 小时内均匀分布,因此我们使用 3 倍平均值,即(100K 用户/16 小时)* 3 = 18,750 用户/小时
- 虽然我们预计用户会在我们的应用程序上花费 30 分钟,但我们假设其中只有 10 分钟会在高峰区结束。因此我们需要模拟3,125个并发用户(18,750users/hour * 10min / 60min)
问题:
- 以上逻辑合理吗?
- 在 JMeter 中模拟此类负载的正确方法是什么?
- 我们是否应该查看线程数(如果是,有多少)?
- 我们是否应该调查吞吐量(如果是,我们应该寻找什么值)?
- 还有吗?
任何建议都将受到高度赞赏。
谢谢, 基因
【问题讨论】:
标签: jmeter