Performance 基线测试对SLA和x27的重要性;s

Performance 基线测试对SLA和x27的重要性;s,performance,jmeter,performance-testing,loadrunner,Performance,Jmeter,Performance Testing,Loadrunner,如果我们已经有SLA,为什么要将性能测试结果与基线进行比较 它们将如何关联- 例如: 主测试中的事务响应时间为3秒 同一事务的SLA为5秒 该事务的基线是2秒 如何比较这些?如果时间超过SLA-您有一个关键的生产问题需要解决 如果时间超出基线-您的服务器会出现性能下降,需要对其进行分析,但重要性较低 请阅读以下内容: 可以跟踪、监控和检查响应时间似乎高于预期的任何用户操作,以确定其是否存在任何低效 随着工作负载的增加,性能测试人员可以查看事务的响应时间如何随着工作负载的增加而偏离基线 这

如果我们已经有SLA,为什么要将性能测试结果与基线进行比较

它们将如何关联- 例如:

  • 主测试中的事务响应时间为3秒
  • 同一事务的SLA为5秒
  • 该事务的基线是2秒

如何比较这些?

如果时间超过SLA-您有一个关键的生产问题需要解决

如果时间超出基线-您的服务器会出现性能下降,需要对其进行分析,但重要性较低

请阅读以下内容:

可以跟踪、监控和检查响应时间似乎高于预期的任何用户操作,以确定其是否存在任何低效

  • 随着工作负载的增加,性能测试人员可以查看事务的响应时间如何随着工作负载的增加而偏离基线

这是一个很难回答的问题-您是SLA的接收者(在您的系统中使用带有SLA的外部系统)还是必须保证SLA

通常,人们使用“基线”来表示在典型条件和典型负载下运行的应用程序

通常,响应时间SLA包括负载上限,或某种商业阶梯——如果没有额外的财政资源,保证无限流量的响应时间通常是不可能的

如果您的第一次性能测试表明实际响应时间高于基线,则表明您不同意“典型”条件,或者您已经超过了这些典型条件,或者自基线建立以来应用程序的性能已经恶化。这是重要的信息

一般来说,响应时间和负载没有线性关系——如果100个用户的响应时间是1秒,那么1000个用户的响应时间通常不是10秒。相反,响应时间会随着负载的增加而缓慢增加,直到遇到瓶颈,此时响应时间会急剧增加

我通常使用性能测试来探索这些瓶颈,这样我就可以决定它们如何符合我期望的性能特征,并找出如何进一步消除瓶颈

还值得注意的是,大多数系统都有多个瓶颈,最慢的元素决定了总体性能特征。因此,即使您在体系结构的某个部分中有5秒事务的SLA,也可能有其他部分速度较慢(或更快达到瓶颈)

那么,即使有SLA,为什么还要将负载测试与基线进行比较呢

  • 确保基线仍然有效
  • 确保您了解总体性能特征,并且可以在系统的其他部分超过SLA
  • 验证您是否可以达到SLA

我投票结束这个问题,因为它是关于测试方法的。这可能是sqa.stackexchange.com的一个合适问题,但请在询问之前查看他们的帮助页面。请参阅