关键要点
- 负载测试是任何严肃的 DevOps 计划的重要组成部分,应定期进行。
- 负载测试指标可帮助开发团队隔离网站和 Web 应用程序的问题,并高效地工作,为大规模用户提供最佳体验。
如果您在不清楚要查找的内容的情况下进入负载测试过程,则在查看测试结果时将不可避免地导致混乱。 在你和你的开发团队可以继续实施更改并为用户做出有意义的改进之前,必须充分了解负载测试结果的含义,这最终就是负载测试的全部意义所在。
这篇文章将有助于指导您使您的网站在规模、跨设备和世界各地的用户中无缝且卓越。
定期负载测试的好处
这些统计信息演示了定期负载测试的一些好处:
- Shopzilla 将页面加载时间从 7 秒缩短到 2 秒,转化率提高了 %-12%
- 他们还通过将加载时间减少 25 秒将页面浏览量增加了 5%
- 并且能够以 50%(402 到 200 个节点)的节点数量支持相同的卷,从而将服务器成本降低一半
- 如果亚马逊将页面加载时间增加 +100 毫秒,他们将损失 1% 的销售额(+100ms === 1 个营销像素/第三方脚本)
- 如果谷歌将页面加载量增加+500毫秒,他们的搜索量将减少25%
- 如果 Firefox 将加载时间缩短了 2.2 秒,他们的下载转化率提高了 15.4%
- 启用压缩后,Netflix 的出站流量下降了 43%
- 52%的在线购物者声称快速页面加载对于他们对网站的忠诚度很重要
这些只是您需要注意的几件事。 有关更深入的分析,请进一步阅读本文并了解有关负载测试指标的详细信息。
要了解的负载测试指标
性能指标可以密切关注您网站的性能。 您需要能够判断网站在用户端的行为,以及知道您的服务器可以处理多少容量。 每个都有不同的指标。
平均响应时间
将用户首次创建请求的时间差与交付结果的结束时间之间的时间差平均化,以给出“平均响应时间”。 了解网站的平均响应时间对于负载测试的成功以及业务的成功至关重要。
用户更喜欢快速反应的网站,如果您的网站服务减慢了他们的速度,用户会很快跳到竞争对手那里。 了解网站的平均响应时间将使您深入了解服务器的性能。 它会告诉您是否需要投资更高效的产品,或者重新校准当前的产品,以为您提供成功所需的结果。
一些关于访问者体验和信心的研究表明,在英格兰,67%的在线购物者可能会放弃在缓慢的网站上购物。 将网站加载时间缩短一秒钟可以将电子商务转化率提高10-20%。 除此之外,Akamai 在 2017 年发布的在线零售绩效报告显示,多达一半的消费者在手机上浏览服务和产品,即使是短暂的 100 毫秒延迟也会使转化率损失 7%。
简而言之,响应时间对于电子商务和在线潜在客户生成都至关重要。 用户触手可及的数百万种选择,如果您的网站或 Web 应用程序性能缓慢,您可能会因此而失去收入。
峰值响应时间
如果平均响应时间可以让您大致了解网站的性能,那么高峰响应时间将为您提供对细节的深入了解。 峰值响应时间是服务器生成对用户请求的响应所花费的最长时间的度量。 了解高峰响应时间将回答与可能令人担忧的特定组件相关的问题。
衡量高峰响应时间对于您网站的生存至关重要。 如果一个功能不良的支持者徘徊太久,结果可能会对您的系统和整个业务造成毁灭性打击。
速度慢的网站流量会减少。 谷歌报告称,高达53%的用户可能会放弃加载时间超过三秒的网站。 超过五秒,用户放弃页面的可能性增加到 90%。 在 10 秒时,反弹的概率大幅增加 123%。
缓慢的网站也会损害转化,降低用户再次访问和购买的可能性,对收入的下游影响可能会持续数年。 更糟糕的是,谷歌和其他搜索引擎明白,表现缓慢的网站对用户体验来说是糟糕的,所以慢速的网站在算法中的排名较低。 不仅更少的人会看到您的慢速网站,而且他们不太可能留在网站上,甚至不太可能返回。
错误率
错误率以成功和不成功请求之间的比率表示。 对于每 100 个请求,如果出现 5 个错误,错误率为 5%。 您可以预期,当网站接近其容量时,错误会成比例增加。 您网站的错误率将告诉您您的网站的效率。
您的错误率将决定您的网站是否会长期运行。 为了使您的网站成功和可持续,定期对其进行负载测试是无可挑剔的。 定期负载测试将为您提供多个坐标,您可以使用这些坐标绘制网站性能在低负载和高负载下的变化情况。
并发用户
该指标衡量网站在任何给定时刻相对于其活跃用户数量的性能。 这对于预计大量用户同时登录的网站尤其重要。 流媒体网站可能会出现这种情况,例如,当世界杯比赛被流式传输时。
并发用户的指标与每秒请求数 (RPS) 的指标略有不同。 RPS 测量发送到服务器的请求数,而并发用户数是整个网站上存在的用户数的度量。
了解并发用户会给您一种现实感。 在现实世界的生产环境中,您的网站上将同时有多个用户。 每个都有其独特的行为,这增加了测试的复杂性。 同时,负载测试工具可以模拟的行为越复杂,其结果就越真实。
吞吐量
吞吐量是给定应用程序在特定时间(秒、分钟或小时)可以容纳的请求数的度量。 在开始任何测试之前,请务必设置一个切合实际的性能吞吐量目标,以获得精确可靠的结果。 吞吐量可让您了解在服务器和用户设备之间移动的数据量。 测量吞吐量可以让您了解需要多少带宽来容纳用户。 了解事务消耗多少带宽至关重要。 负载测试将帮助您理解这一点。
使用 LoadView 满足您的所有负载测试需求
LoadView 是行业领先的网站和 Web 应用程序负载测试平台,为指标提供了出色的可读性,因此您可以快速进行负载测试并获得人类可读的结果,您和您的开发团队可以将其转化为用户可操作的改进。
现在您已经了解了应该注意的性能指标,您可以开始对您的网站进行负载测试。 我们知道您等不及了,因此我们提供 免费试用 版来帮助您入门。 如果您对我们的免费试用不满意,也可以预订 一对一演示。