【问题标题】:I have got an requirement for load testing . i was given both avg. and peak TPH. also avg and peak user load我有负载测试的要求。我得到了两个平均值。和峰值 TPH。还有平均和峰值用户负载
【发布时间】:2026-01-20 00:00:01
【问题描述】:

我必须对电子商务应用程序进行性能测试,在该应用程序中获得所需的详细信息,例如 Avg TPH 和 peak TPH 。还有平均用户和峰值用户。

比如平均1000单/小时,节假日高峰3000单/小时,预计下个假期增长到6000单/小时。

我担心当前用户和 TPH 应该考虑哪个值来执行一个小时的负载测试。 还有什么负载将是更好的压力测试和可扩展性测试。 这不仅对测试的观点非常有帮助,而且还有助于我理解概念上的概念,这将在很大程度上帮助我。

【问题讨论】:

    标签: jmeter performance-testing load-testing loadrunner stress-testing


    【解决方案1】:

    这是一项高业务风险的工作。弄错了,你的账本不会在感恩节后的第二天从红色变成黑色,而且你很有可能在 Twitter 上因糟糕的公共关系事件而告终。再加上超过 40% 的网站访问失败的人不会返回。

    话虽如此,您的技能是否与业务风险相匹配。如果没有,最好的办法是建议您的管理层收购一支技能更高的团队。那么你应该在他们的所有行动中都跟随他们。

    我认为这里有一些数字会有所帮助。今年的假日购物季大约有 35 天。这相当于 840 小时。

    • @$25 平均销售额,您的收入为 2100 万美元
    • @$50 平均销售额,...4200 万
    • @100 平均销售额,...8400 万

    数字基于 840 小时内每小时 1000 次销售的平均值。

    高峰期的每一小时停机都会让您付出代价

    • @$25 平均销售额,...$75K
    • @$50 平均销售额,...$150K
    • @$100 平均销售额,...$300K

    数量基于高峰时每小时 3000 个订单。如果您有停机时间,那么根据最新研究,超过 40% 的人将不会返回。并且你有 Twitter 影响人们大声抱怨并吸引潜在网站访问者的地方。

    我建议你组建一个团队。行动迅速,真正优秀的工程师很快就会被抢购到假期工作。这些不是可以掉以轻心的数字,也不是强迫某人进入以前没有做过的事情。

    如果您有严重需要,并且您的营销部门确切地知道他们从更快的网站获得了多少转化,那么我可以为您找到合适的人选。 他们将免费提前完成工作,但他们将根据响应时间的减少和由此带来的转化率增加收取 12 个月的剩余费用

    【讨论】:

    • 谢谢詹姆斯。我想从事这项工作。可能需要您指导如何处理。
    【解决方案2】:

    通常Performance Testing 技术不仅限于一种场景,您需要运行不同的性能测试类型来评估应用程序的各个方面。

    1. Load Testing - 目标是检查您的应用程序在 预期 负载下的行为,在您的情况下,它将模拟每小时 1000 个订单。
    2. Stress Testing - 在最大预期负载下测试应用程序(在您的情况下为 3000 TPH)。另一种方法是逐渐增加负载,直到响应时间开始超过可接受的阈值或开始出现错误(无论先发生什么),或者如果您不打算扩大规模,则达到 6000 TPH。这样,您将能够识别bottleneck 并确定失败的组件可能在

      • 缺乏硬件能力
      • 数据库问题
      • 您的应用程序中使用的算法效率低下

    您还可以考虑执行Soak Test - 将您的应用程序置于长时间负载下,这样您就可以捕获大部分memory leaks

    【讨论】:

    • 谢谢@Dmitri T。它提供了很多信息。但是我应该如何解决当前用户的价值。您能否澄清负载测试的并发用户是平均用户值还是峰值用户值?没有呢。的当前用户进行压力测试?让我们假设平均用户为 300,任何繁忙日的峰值用户为 600
    最近更新 更多