Web应用程序的负载测试

问题描述 投票:0回答:2

预期的在线平均用户数为50000 - 100000用户,所有用户都应该注册并提交每个用户一次最多3MB数据传输的应用程序。 寻找云服务器。 运行Web应用程序需要多少带宽?

performance testing automated-tests stress-testing
2个回答
0
投票

您提供的指标并不完整,无法提供准确的图片。度量标准仅提供峰值负载,而不是每天/每周的负载分布曲线。现在我假设所有日子都是平等的,峰值持续8小时,然后再降低到50%再持续8小时,然后在剩下的8小时内降低25%。

此外,仅提供下载数据传输并且不提供上载。假设所有3 Mb都已下载,并且预计还会额外增加1 Mb。

最后,没有提到每个并发用户的会话持续时间。这可能是10分钟,30分钟或一小时。在下表中显示了所有三个场景。

通过这些附加维度,可以为两个用户场景中的每一个计算粗略负载模型:50K和100K。下面我一直保持一个带宽容量的场景,因为它只是一个x2乘法。

并发50k用户的最极端结果是在平均10分钟的单个会话中使用3 Mb数据。这将需要一个至少500 Mb / s上传和167 Mb / s下载的线路容量。这将导致每日数据传输12 Tb上传和4 Tb下降。

如果你的会话要长得多,比如10分钟就是一个小时,那么所有这些数字都可以除以6。导致较低的2Tb每日上传和0.7每日下载。

enter image description here


0
投票

您需要将系统高可用性用于应用程序。我认为你需要2 TB用于100k用户提交表格

© www.soinside.com 2019 - 2024. All rights reserved.