Web应用程序的负载测试

时间:2017-02-21 18:27:13

标签: performance testing automated-tests stress-testing

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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