WordPress性能测试:为何,如何以及使用哪些工具

大量的文章作为WordPress性能的指南,大量的内容专门针对该主题,但是,我们用于测量的工具又如何呢??


我们使用的在线和软件工具是其中的重要组成部分。工具错误或结果不正确会导致您误入歧途。今天我们要做的恰恰相反,今天我们将对基准进行基准测试,看看我们是否可以对尝试分析我们的站点时有一个更好的主意,可接受的主意以及绝对应该避免的主意。为了速度.

夜晚的星星将是: GTMetrix,KeyCDN速度测试,Pingdom工具,Google Pagespeed Insights,Webpagetest和Monitis Speed工具. 我们将讨论每项的强项和周点,然后为您提供结果.

对于Techno Geeks

对于本文,我们将使用网站和服务,我们确定它适合最佳性能。该网站将是一本经过高度优化的数字游戏杂志,其中包含大量文章。该网站使用的是最小的CSS,静态HTML缓存,最小的JS,CDN,并且在HTTP / 2下运行。在服务器端,它运行在Xeon处理器,24个线程,24GB RAM,一个千兆位连接上,并托管在北卡罗来纳州的一个数据中心上,服务器的请求量很小,并且处理器利用率很低总共12个内核和24个线程的使用率远远超过0.5,nginx已加载缓存并在PHP 7.1 RC下运行

测试WordPress性能工具

所有这些技术混乱的意思是它是托管在运行最佳Web服务器和网站的受信任数据中心内的一台功能强大的服务器。记住,这篇文章是关于 基准测试, 为此,我们将选择最接近我们来源的服务器,即 纽约和达拉斯 因为我们不想考虑网络速度,但是 基准 准确性. 所有的在线工具都允许我们选择达拉斯/纽约,但webpagetest总是无法满足纽约的容量需求,迫使我们去加州EC2进行测试.

我们要衡量 加载时间 根据每种工具,然后我们将为您提供它们之间的最终比较表,本文的重点是查看测试中的变化并确定哪种是最精确,最快速,最易于使用的推荐标准。本文的目的还在于向您展示为什么即使来自Google之类的大明星也无法进行某些测试.

我们将对每个服务运行3次测试。事不宜迟,让我们看看他们如何回应测试.

测试1:GTMetrix

GTMetrix 是一款出色的基准测试工具,具有精心设计的界面,使您不仅可以查看加载时间,还可以获取有关Google Pagespeed得分和Yahoo的YSlow的详细信息。基准测试完成后,它还会向您显示GTMetrix认为需要修复的项目列表.

重要的是要注意,GTMetrix确实倾向于使用加拿大服务器作为起点,这不是我们想要的,因此最好注册为GTMetrix。注册时,您可以更改测试URL,浏览器和连接类型.

第一轮比赛给了我们分数 对彼此而言 Google Pagespeed伊斯洛, 正如您稍后将在Pagespeed Insights中看到的那样,这不是我们关心的问题。第一次加载的实际时间为3.3s,第二次加载为4.0秒,最后一次加载为1.1s. 差异很大,实际上是2.9秒! 最重要的是,我们在进行测试时正在监视我们自己服务器上的负载,我们确认它的负载在0.5以下,这清楚地表明变化完全来自GTMetrix和网络,而不是服务器端.

GTMetrix在加载时间,周期上没有给出一致的结果.

这是一个问题,GTMetrix要成为值得信赖的工具,它必须给出更精确的分数。您会看到,使用其他工具可以获得更好的结果。 GTMetrix衡量的是完整加载时间,而不是开始显示网站所需的部分时间。由于我们的网站使用图像延迟加载,因此不能很好地表示用户在网站打开时的期望,更重要的是,从4秒到1.1秒的巨大差异意味着它无法正确识别正在发生的情况.

我们想确保这不是我们的错,因此我们进行了另一组测试,得出3.7s,1.2s和5s仍然非常混乱。那时,GTMetrix仍然是确定潜在优化的好选择,但 您不应该相信实际的加载时间 它给.

测试2:KeyCDN速度测试

KeyCDN速度测试 是一个简单的工具,它将向您显示资产加载以及网站完成所需的总时间。我们选择了达拉斯作为源服务器,并尝试了它.

这是资产装载以及每个零件装载所需时间的表示.

您可以从结果中看到,总耗时分别为2.4秒,3.1秒和2.8秒,介于2.4秒至3.1秒之间,最差/最高分之间相差0.7秒。即时而言,此测试在实际加载时间上比GTMetrix更值得信赖,并且是用于快速测试站点的更好的工具。它不包括GTMetrix用于优化站点的所有工具,但是对于有经验的用户,它是一种更好的工具,因为测试更快,更精确。这是一个非常简单的工具,似乎可以正常工作.

测试3:Pingdom工具

Pingdom工具 是最著名的基准测试工具之一,您很快就会找到原因。让我们测试一下,看看会发生什么.

第一次运行使我们的总加载时间为2.22s,第二次运行为1.86s,第三次为1.85s!您几乎可以清楚地看到,当您几乎可以重复进行测试并获得几乎相同的结果时,该测试的精确度(从2.22到1.86s的变化不到0.3 s,只有不到1秒!基准测试工具还提供了有用的信息,例如有关应改进之处的良好信息以及详尽而详尽的资产日志。您甚至可以监视每个资产的加载时间并检查FTTB(首次字节读取),而其他测试则不可用.

测试4:Google Pagespeed Insights

Pagespeed见解 是用于速度优化的Google工具,经过3次运行后,我们得到了.

所以..没有加载时间?没有第一次字节信息?没有资产加载树?那分数呢?实际情况是,我们的网站对手机如此糟糕 新的移动测试工具 来自Google的展示给我们 绿色状态

这是Google新的移动测试工具的结果。他们甚至不敢说“有些资产装载错误”,但您猜怎么着?错误来自 Google Analytics库!

换句话说。 Google Pagespeed Insights不会提供任何速度结果,而是会向您抛出您需要改进的事情列表,最重要的是会给您带来分数,您不知道结果如何甚至与它自己的移动工具相矛盾测试.

解释很简单. Google Pagespeed Insight 是完全没有用的。它抛出的分数是基于“谷歌认为您应该优化的东西”,而不是基于网站的实际速度.

我们的建议是永远不要将Google Pagespeed用于与速度相关的任何事情,针对与该公司其他工具相矛盾的工具进行优化,就像试图在空中,夜晚,瞎眼和大风中射出一个飞行球一样.

测试5:WebPageTest

网页测试 是另一个类似于GTMetrix的便捷工具.

我们在webpagetest上注意到的第一件事是,他们的纽约服务器确实容量过大。在排队等待40分钟后,我们不得不将服务器更改为California EC2。从结果中您可以看到,我们没有留下深刻的印象.

首先,它以8.7s的速度完成文档,第二次以7.0s的速度运行,第三次以8.0s的速度运行,相差1秒,高于0.7s的KeyCDN Speed Test变化,等待时间增加了3倍。资产加载非常混乱,有时它第一次显示很高的字节分数,而其他则显示更好的分数。 Pingdom Tools第一次报告不到0.6s的字节,而webpagetest说我们几乎是1s的等待时间!分数也很奇怪。第一次得分会向您抛出F,就像您第一次吮吸一样。这是针对WPEngine服务器进行基准测试并从头到脚运行的服务器。第二次测试向我们扔了一个A,就像您真的摇滚一样,但第三次测试确认我们确实很烂.

webpagetest似乎存在的主要问题是它们正在使用的服务器,这似乎很拥挤.

如果您关心结果的一致性,请不要使用webpagetest,它们的等级字母至少可以说是混乱的,并且似乎不能代表实际的性能数据,实际上,我们更倾向于认为它们运行在一个拥挤的网络中,为测试增加了延迟.

测试6:Monitis Speed工具

单核炎 是另一个类似于Pingdom Tools的基准测试工具,每个资产都有详细的响应时间.

Monitis的问题有两个方面。一方面,它提供了总加载时间,而不是显示网站需要花费的实际时间,这意味着它可以消除对延迟加载的影响。第二个问题是他们 缓存结果 很长的时间,使得重新测试成为不可能.

Monitis似乎并不是一个精确的测试,我们还要再进行2个测试,但要间隔几个小时,第二个测试需要12秒,而第三个测试需要7秒。这种变化甚至无法与GTMetrix竞争.

结果

因此,这是一张漂亮的图表中所有基准测试工具的完整结果列表。.

结果几乎表明谁是计时部门的赢家。但是,我们认为再有一张图应该可以为您做更多的事情.

通过在所有基准工具的最佳值和最差值之间进行时间差,可以使比较变得更加古怪。 Pingdom Tools通过提供小于0.37s的变化来精确擦拭地板,唯一接近的是0.7s的KeyCDN Speed Test。 Webpagetest确实发生了1.7s的变化,GTMetrix和Monitis不在等式之内,两次运行之间的变化几乎为3秒.

最终获胜者是…

Pingdom工具! 如果您关心性能,没有其他测试可以为您提供如此精确和快速的结果。这不仅是对所有测试的更值得信赖的测试,而且是两次运行之间最快的测试。到GTMetrix执行一次运行时,您可以运行4次Pingdom Tools。如果GTMetrix或webpagetest需要花费很长时间才能完成,为什么两个测试都对额定的实际加载时间有太多问题?

我们可以通过数百个与我们的网站的连接来进行本地linux测试,只是为了确认Pingdom Tools在说什么。如果您需要进行更多测试,则可以使用KeyCDN Speed Test,它相当不错而且不错,但是所有其他工具都比性能工具更注重设计/修复。如果您关心良好的结果,Pingdom Tools似乎是最安全的选择.

您还有其他推荐的WordPress性能测试工具吗?在下面分享!还是您对我们运行的测试有疑问?随时提出问题,我们会尽力为您提供一个很好的答案.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map