在衡量网站性能时,了解并发用户对于准确分析非常重要。理解并发用户的工作原理有时会令人困惑,当人们查看并发用户的数量时,存在相当大的误解。无论您是在优化用户体验,还是为产品发布或销售等大型活动做准备,了解有多少用户可以同时访问您的网站都有助于您衡量负载下的性能。但是,当您在 LoadView 和 Google Analytics 等不同工具中查看并发用户指标时,会发生什么情况?为什么这些数字会有所不同,您如何准确解释它们以进行更好的性能分析?在本文中,我们将探讨 LoadView 和 Google Analytics 跟踪并发用户的方式之间的区别。我们将分解 Google Analytics 中基于会话的跟踪与 LoadView 中的真实用户模拟,并向您展示这些指标如何影响您的性能测试。

 

什么是并发用户?

在深入研究 LoadView 和 Google Analytics 之间的区别之前,了解什么是并发用户很重要。并发用户数 是同时与您的网站交互的人数。例如,如果有 100 人访问您的网站,并且他们都同时位于不同的页面上,则有 100 个并发用户。有些人可能正在浏览产品页面,有些人可能正在阅读博客,有些人可能正在结账,等等,但他们不一定同时进行这些交易。这些用户将被视为并发用户。在性能测试上下文中,此指标可帮助您了解当多个用户尝试同时访问网站时网站的性能。这很重要,因为您的网站需要处理此负载而不会崩溃或显着减慢速度。许多人将并发用户与并发用户混淆。了解差异非常重要。并发用户 是在同一时间点完成事务或代码的相同步骤的所有用户。如果您考虑前面的并发用户示例,您可能会让一组用户以不同的方式使用您的网站,但是当您的所有用户同时开始执行相同的活动时,他们就会从并发用户变为并发用户。虽然让所有用户执行相同的活动可能很少见,但对您的网站或应用程序进行压力测试以查看临界点是什么非常重要。为此,利用像 LoadView 这样的负载测试工具至关重要,它可以帮助模拟这些用户,以测试您的站点可以处理多少并发用户以及您的关键功能可以处理多少并发用户 https://youtu.be/SsbAoyOLOPc

 

LoadView 与 Google Analytics(分析):它们如何衡量并发用户

谷歌分析

Google Analytics 广泛用于跟踪网站上的流量和用户行为。这是一个非常流行的工具,可以深入了解用户如何与您的网站互动,其中包括总用户数、会话数、网页浏览量和会话持续时间等指标。但是,Google Analytics 跟踪并发用户的方式与 LoadView 不同,因为它侧重于会话。Google Analytics 中的会话是指在给定时间范围(通常为 30 分钟)内与您的网站进行的一组用户交互。如果用户在该时间范围内离开网站并返回,则计为同一会话。您通常会在 Google Analytics 中看到的指标是每小时会话数,它显示在特定时间段内发生的会话数。例如,您可能会在 Google Analytics 的分析报告中看到每小时数百次访问,但您的网站可能同时只有两个并发访客。您可以在下图中看到这一点:

Avwrage 与当前用户

要计算 Google Analytics 的并发用户数,您需要考虑会话数和平均会话持续时间。以下是根据 Google Analytics 数据估算并发用户数的方法:

  1. 转到 Google Analytics > Reporting > Audience > Overview > 每小时
  2. 查看所选时间段的 Hourly Sessions (每小时会话) 和 Average Session Duration(平均会话持续时间)。
  3. 使用以下公式:
    • 并发用户 = 每小时会话 x 平均会话。 会话持续时间(分钟) / 60

谷歌分析压力测试

例如,如果您的网站在一小时内有 7,727 个会话,平均会话持续时间为 9 秒,则并发用户数为: 并发用户数 = 7,727 x(9 秒 / 60)/ 60 = 19 个并发用户虽然此公式给出了粗略估计,但它没有考虑实时用户行为,例如您的用户是否同时与您的网站交互,这让我们想到了 LoadView 如何跟踪并发用户。

 

LoadView:真实用户模拟

另一方面,LoadView 通过模拟真实用户提供更准确的网站在负载下的表现。LoadView 不依赖于基于会话的数据,而是使用负载均衡器创建虚拟用户,这些负载均衡器可以模拟真实访问者与您的网站实时交互。这种真实用户模拟方法可确保您模拟的并发用户实际执行加载页面、单击按钮或提交表单等操作,这正是真实用户会执行的操作。这有助于为负载测试提供更可靠的性能数据,这在网站大量使用的高峰流量事件期间尤为重要。在 LoadView 中,并发用户定义为在负载测试期间同时访问站点的虚拟用户数。此指标更能反映您的网站同时处理多个用户的能力,因为它考虑了实际的用户交互,而不仅仅是会话数据。

 

指标为何不同以及有何不同

LoadView 和 Google Analytics 之间的并发用户指标不同的主要原因归结为每种工具跟踪用户的方式。

  • Google Analytics 根据会话数据跟踪用户,这可能会导致差异,因为它不考虑同时发生的活动。访问多个页面的单个用户可能计为多个会话,但不一定计为并发用户。
  • 另一方面,LoadView 模拟实际用户活动,并根据同时与网站交互的模拟访客数量跟踪并发用户。这可以更准确地表示您的网站在特定负载下的性能。

例如,虽然 Google Analytics 可能显示每小时数百次访问,但同时与您的网站交互的并发访客的实际数量可能要少得多。使用 LoadView 时,您将模拟这些交互,以便更好地了解您的基础设施将如何处理峰值负载。

 

如何使用这些指标进行更好的性能分析和可操作的见解

现在,您已经了解了如何测量并发用户的差异,您可能会问自己,“如何使用此信息进行更好的性能分析?您可以使用 Google Analytics 来深入了解您的网站流量。Google Analytics 非常适合了解整体网站流量、用户行为和随时间变化的模式。它可以帮助您识别高峰流量时段和一般趋势,这在 LoadView 中设置负载测试时非常有用。您还可以使用 LoadView 等工具进行实际负载测试。当您为黑色星期五或产品发布等高流量活动做准备时,使用 LoadView 模拟真实用户非常重要。LoadView 的真实用户模拟可让您准确了解您的网站在压力下的表现,从而使您能够在潜在瓶颈、崩溃或减速影响实际用户之前识别它们。我们还建议您将两者结合起来以获得全面的视图。这可以通过组合来自 Google Analytics 和 LoadView 的数据来完成,以便您可以规划更好的负载测试并为网站的性能设定切合实际的期望。使用 Google Analytics 跟踪用户行为并确定高峰流量时间,然后使用 LoadView 在这些时间内模拟并发用户,以确保您的网站能够处理负载。

 

结束语

清楚地了解并发用户是性能分析的游戏规则改变者。虽然 Google Analytics 擅长让您深入了解流量趋势和用户行为,但 LoadView 通过模拟真实用户操作来准确显示您的网站如何处理压力。通过了解 Google Analytics 基于会话的跟踪与 LoadView 的真实用户模拟之间的区别,您将能够更多地了解这些指标并采取更明智的措施来优化网站的性能。无论您是依靠 Google Analytics 来观察流量模式还是依靠 LoadView 为高流量时刻做准备,使用这两种工具都是让您的网站为即将到来的任何事情做好准备的关键。如果您想了解有关并发用户的 Web 分析的更多信息,请查看我们的 知识库文章 ,以更好地了解如何设置负载测试。