本方法指南提供了一个用于评估网站托管服务的统一框架。有了这个框架, HostScore 有信心帮助个人和企业做出明智的决策,以实现他们的目标。
我们方法论中的关键工具是 LoadView 网络公司监视器领先的网站性能监控服务。通过其功能,我们可以模拟用户交互、监控服务器响应,并针对不同的托管服务提供切实可行的洞察。
测试范围
虚拟主机计划 往往是多方面的,需要关注 各种绩效指标 以及 服务类型。本节概述了我们的测试方法的广度和局限性,以确保清楚了解测试的内容、方式和原因。
- 测试的 Web 托管服务类型
- VPS主机
- 云托管
- 专用主机
- 压力测试指标
- 响应时效
- 错误率
测试工具概述
LoadView 是一项先进的服务,提供全面的监控工具。它模拟用户交互并测量各种条件下的网站性能。选择 LoadView 的主要原因包括:
- 实时分析: 提供对负载下的响应时间和服务器性能的即时洞察。
- 地理分布: 可以从多个位置进行测试,反映全球交通场景。
- 定制: 允许进行定制的压力测试来模拟真实世界的交通用户行为。
虽然 LoadView 是我们的主要工具,但我们偶尔也会用其他监控和测试工具来补充它。这些情况通常出现在测试数据有问题的时候。
这些工具可能会镜像、提供额外的数据点,或专门研究 LoadView 未涵盖的性能监控的某些方面。
测试方法
我们的网站负载测试方法旨在模拟可能影响网站性能的真实场景。本节将该方法分解为可操作的步骤,确保每个网站托管服务商都经过公平的测试。
Web 主机配置
几乎在所有情况下,我们收到的虚拟主机账户都会采用尽可能最低的配置。这确保测试结果不会受到测试团队偶然更改的影响。
因此,仅需执行以下设置程序:
- 域名链接和 SSL 安装
- 默认 WordPress 安装(版本 6.4.3)
- PHP 更新(版本 7x 或 8x)
- MySQL 更新(版本 8x)或 MariaDB(版本 10x 或 11x)
- 制定 7 项标准 WordPress 帖子
- 永久链接更改为“Plain”
- 安装 WooCommerce 已添加 1 件产品
LoadView 配置
LoadView 可以以多种方式配置。这使得网站所有者能够在各种条件下运行测试并观察结果,以便进行性能微调。
每个测试包含两个关键要素:
- 动作定义: 第一个元素确定模拟用户在网站上的操作,例如加载页面、滚动页面和点击链接。这使我们能够在测试过程中模拟真实世界的使用行为。
- 测试有效载荷: 现在定义了每个用户的操作,我们可以逐步模拟网站上越来越多的活跃用户来观察服务器性能。
负载测试设置
我们的测试旨在确定主机方案能够合理承受流量的临界点。例如,云托管 VPS 方案应该能够轻松承受每小时超过 2,000 次会话的标准负载。
如果主机在测试过程中的任何时候出现故障,测试工具遇到的错误数量就会明显增加。
需要记住的一点是,在实际场景中,Web 主机很少会一次性故障。相反,服务器更有可能出现问题,导致某些请求处理缓慢,而其他请求则无法处理。
我们的测试设置适用于三种最可能的使用场景:
单页访问
- 这些是由非典型跳出用户定义的。模拟用户到达网站并停留在着陆页上。
- 在测试期间,我们平均每分钟加载 95 个会话(每小时 5,700 个会话)。
- 理论上,这相当于每小时有 5,700 名用户访问测试站点的一个页面。
- 然后使用来自不同地区组合(美国、欧盟、亚洲、中东、非洲)的流量重复测试。
多次页面访问
- 这些是论坛式网站的典型代表。在这种情况下,模拟用户在网站上的 9 个页面之间快速切换。
- 在测试期间,我们平均每分钟加载 20 个会话(每小时 1,200 个会话)。
- 理论上,这相当于每小时有 1,200 名用户访问我们测试网站的 9 个页面。
- 然后使用来自不同地区组合(美国、欧盟、亚洲、中东、非洲)的流量重复测试。
电子商务网站
- 主要目标是观察用户将商品添加到购物车并在付款页面结账时网站的性能。请记住,此模拟包含几个步骤。
- 在测试期间,我们平均每分钟加载 6 个会话(每小时 360 个会话)。
- 理论上,这意味着每小时有 360 名客户访问我们的测试网站。
- 然后使用来自不同地区组合(美国、欧盟、亚洲、中东、非洲)的流量重复测试。
测试区域
由于大多数网站面向不同地理位置的用户,因此性能测试配置为加载来自特定区域的虚拟用户。定义的区域如下:
美国考试地点
- 美国东部、弗吉尼亚北部
- 美国西部,俄勒冈州
- 美国西部、北加利福尼亚州
- 美国东部,俄亥俄州
- 加拿大中部,蒙大拿州
- 美国中南部,德克萨斯州
美国+欧盟考试地点
- 美国东部、弗吉尼亚北部
- 美国西部,俄勒冈州
- 美国西部、北加利福尼亚州
- 美国东部,弗吉尼亚州
- 欧盟、西班牙
- 欧盟,伦敦
- 欧盟,斯德哥尔摩
- 德国,法兰克福
美国+亚洲地区
- 美国东部、弗吉尼亚北部
- 美国西部,俄勒冈州
- 美国西部、北加利福尼亚州
- 美国东部,弗吉尼亚州
- 美联社孟买
- 美联社墨尔本
- 日本东部,东京
- 美联社新加坡
美国 + MEA 地点
- 美国东部、弗吉尼亚北部
- 美国西部,俄勒冈州
- 美国西部、北加利福尼亚州
- 美国东部,弗吉尼亚州
- 阿联酋北部,迪拜
- 中东、阿联酋
- 中东、巴林
- 非洲,开普敦
结束注释
此方法是与专家技术顾问共同制定的。然而,随着我们不断增加主机性能评估,此方法仍在不断完善中。它远非完美,会不时进行修订。
修订记录
当前方法版本: 1.0(11 年 2024 月 XNUMX 日)
案例
- Simon, RB, & Ahuja, L. (2021). 网站监控。载于《信息时代的企业数字化》(第339-346页)。CRC出版社。
- Jansen, BJ (2022)。通过网络分析理解用户-网络交互。施普林格·自然。
- Anwyl-Irvine, AL, Massonnié, J., Flitton, A., Kirkham, N. & Evershed, JK (2020). 我们身边的大猩猩:一个在线行为实验构建器。《行为研究方法》,52,388-407。
- Semerádová, T.、Weinlich, P.、Semerádová, T. 和 Weinlich, P. (2020)。网页设计的技术方面。网站质量和购物行为:定量和定性证据,63-90。
- Khder, MA (2021)。Web 抓取或 Web 爬取:现状、技术、方法及应用。《国际软计算及其应用进展杂志》,13(3)。