怎么测试网站性能?别ping IP,用PageSpeed Insights

蜗牛大人WordPress建站教程

想知道自己的网站快不快,很多人的第一反应是打开命令行,对网站的IP或者域名执行一次ping。延迟几十毫秒就觉得“快”,延迟几百毫秒、或者偶尔丢包就觉得“慢”,甚至因此怀疑主机有问题,要换服务器。

这是一个常见的误区。ping的结果不能代表网站的性能,尤其是在国内ping国外的服务器。测试外贸网站的性能,应该以Google的PageSpeed Insights为准。

下面讲清楚为什么不能用ping、PageSpeed Insights该怎么用,以及网站性能到底由哪些因素决定。

误区:ping网站的IP

ping测的只是“网络通不通”

ping发出的是一个很小的数据包,测的是从你的电脑到那个IP地址之间的往返时间和丢包情况。它只说明这条网络线路的状况,不涉及网站本身:

  • 网页要不要运行PHP、查询数据库;
  • 页面里有多少图片,每张图多大;
  • CSS和JS文件有多少,会不会阻塞页面显示;
  • 有没有开缓存和CDN。

访客感受到的“快”,是页面从开始加载到内容显示出来的整个过程。ping只覆盖了其中最前面的一小段网络传输。

国内ping国外的IP,结果不可靠

国内到国外的国际出口线路,受运营商、时间段、路由选择的影响很大:

  • 同一个IP,早上ping和晚上ping的结果可能相差好几倍;
  • 电信、联通、移动三家的线路不同,结果也不一样;
  • 偶尔出现的丢包、超时,不代表服务器有问题,很可能只是国际线路在高峰时拥堵;
  • 有的服务器或者CDN会直接关闭ping的响应,ping不通不等于网站打不开。

更关键的是:外贸网站的客户在国外。你在国内ping出来的数字,反映的是你自己所在网络到海外的线路质量,和海外客户访问网站的体验没有关系。

下面是在国内ping一台海外服务器IP的实际结果:

怎么测试网站性能?别ping IP,用PageSpeed Insights(图 1)
怎么测试网站性能?别ping IP,用PageSpeed Insights(图 1)

延迟稳定在265毫秒左右,中间还有一次请求超时。如果只看这个,会觉得这台服务器“又慢又不稳定”。但是同一个网站用PageSpeed Insights测,桌面端是98分(见下文)。ping看到的只是国内到海外的线路,不是网站的性能。

开了CDN之后,ping更没有意义

网站接入CDN之后,域名解析到的是CDN的节点。你ping到的是离你最近的那个CDN节点,不是你的源站服务器。这个数字再好看,也只能说明CDN节点离你近,不能说明网站的页面生成得快不快。

反过来也一样:ping源站IP延迟很高,但是开了缓存和CDN,海外访客打开页面照样很快。

正确的做法:以PageSpeed Insights为准

PageSpeed Insights是Google官方的网站性能测试工具,简称PSI。

为什么以PageSpeed Insights为准?

做外贸网站,最终是要在Google上获得排名和流量。PSI就是Google自己衡量一个网站性能好坏的标准。

网站性能好不好,没有一个全世界统一的“绝对答案”,不同的工具、不同的测试地点,数字都不一样。既然目标是Google的排名,就应该按照Google的标准来衡量:

  • PSI里的LCP、INP、CLS三个核心网页指标(Core Web Vitals),是Google用来评估页面体验的指标,页面体验是Google排名参考的因素之一;
  • PSI里“真实用户体验”部分的数据,来自Chrome用户的真实访问,也就是Google自己收集的数据;
  • PSI给出的优化建议,指出的正是Google认为你的网站需要改进的地方。

换句话说,ping的数字、别的测速工具的分数,Google并不看。Google看的是PSI用的这套指标,你按它的标准把网站做好,才是对排名有意义的优化。

需要说明的是,页面速度只是排名因素之一,内容质量、外链等仍然更重要,速度快不会让一个内容空洞的网站排到前面。但在内容相近的情况下,速度和体验好的网站更有优势,而且速度慢直接影响访客的停留和询盘转化,这是不管排名都要解决的问题。

除了这一点,PSI还有两个实际的优势:

  1. 它测的是整个页面的加载,包括服务器响应、资源加载、页面渲染,而不是一个IP的网络延迟;
  2. 测试从Google的服务器发起,不受你本地网络的影响,在国内测海外网站也不会因为国际线路拥堵而失真。

怎么测

  1. 打开pagespeed.web.dev;
  2. 输入要测试的网址,建议先测首页,再测一个产品页或者文章页,点击「分析」;
  3. 等待十几秒到半分钟,出结果之后,分别看「移动设备」和「桌面设备」两个标签。
国内访问pagespeed.web.dev可能不稳定。如果打不开,可以换一个网络环境,或者用下文提到的GTmetrix等工具做参考。

结果怎么看

1. 性能分数

页面顶部有一个0到100的圆形分数:

分数颜色含义
90–100绿色良好
50–89橙色需要改进
0–49红色较差

重点看移动设备的分数。Google是移动优先索引,而且手机端的测试条件更严格(模拟较慢的网络和性能较低的手机),分数一般比桌面端低很多,这是正常的。

同一个页面,桌面设备和移动设备的测试结果对比:

怎么测试网站性能?别ping IP,用PageSpeed Insights(图 2)
怎么测试网站性能?别ping IP,用PageSpeed Insights(图 2)

桌面设备:性能98分,FCP和LCP都是0.8秒,TBT 10毫秒,CLS为0,全部在绿色范围。

怎么测试网站性能?别ping IP,用PageSpeed Insights(图 3)
怎么测试网站性能?别ping IP,用PageSpeed Insights(图 3)

移动设备:性能只有55分,LCP 5.2秒、CLS 0.493,都落在红色范围。可以看到,同一个页面在桌面端接近满分,到了手机端就变成需要改进,所以优化的重点要放在移动设备的结果上。(截图是PSI的英文界面,中文界面里的指标含义相同。)

2. 核心指标(Core Web Vitals)

分数下方是几个具体的指标,其中最重要的是三个核心网页指标:

指标含义良好的标准
LCP最大内容绘制:页面上最大的元素(通常是首屏大图或者标题)显示出来的时间2.5秒以内
INP与下一次绘制的交互:点击、输入之后页面多久有反应200毫秒以内
CLS累积布局偏移:页面加载过程中内容有没有跳动0.1以下

另外还有FCP(首次内容绘制)、TBT(总阻塞时间)等指标,可以辅助判断。

3. 实际用户数据和实验室数据

PSI的结果分两块,容易混淆:

  • 「发现您网页上的真实用户体验」:来自Chrome用户的真实访问数据,反映的是过去28天里真实访客的体验。只有访问量足够的网站才有这部分数据,新站和小站一般显示“没有足够的数据”;
  • 「诊断性能问题」:Google现场用模拟设备跑一次测试得到的数据(实验室数据),分数、指标、优化建议都在这里。

没有真实用户数据不影响使用,看实验室数据就够了。

4. 优化建议

分数下面是具体的机会和诊断项,比如:

  • 对图片进行适当的压缩、使用新一代格式(WebP);
  • 减少未使用的JavaScript和CSS;
  • 缩短服务器初始响应时间(Reduce initial server response time);
  • 避免过大的网络负载;
  • 消除阻塞渲染的资源。

每一项会列出具体是哪些文件,估计能节省多少时间,按这些提示逐项处理就行。

测试时要注意的几点

多测几次,看趋势。同一个页面连续测几次,分数会有几分的波动,这是正常的。不要为了一两分的差别纠结,看的是大的方向:从红色变成橙色、从橙色变成绿色。

第一次测可能偏慢。刚清过缓存、刚改过设置之后的第一次访问,缓存还没有生成,结果会偏差。清缓存后先自己打开一次页面,再去测。

测几个不同类型的页面。首页、产品列表页、产品详情页、文章页的结构不一样,问题也不一样,不要只测首页。

优化前后对比。动手优化之前先记下分数和LCP,改完之后再测,才知道有没有效果,哪一步最有用。

不要追求100分。装了在线客服、统计代码、广告脚本之后,满分很难做到,也没有必要。手机端能到70–90分、核心指标进入良好的范围,对一般的外贸企业站已经很好。

补充工具

PSI一般够用,需要更细的信息时可以配合:

  • GTmetrix:可以选择测试的地点(比如美国、英国、德国),并查看每个文件的加载时间和瀑布图,适合找出具体是哪个文件拖慢了页面;
  • WebPageTest:可以选择测试地点和网络环境,细节更多;
  • Hostinger的Speed Test:hPanel里自带的测速,底层用的就是PageSpeed Insights的数据,步骤见《Hostinger里如何做WordPress网站的性能优化?》。

这些工具选测试地点时,选离目标客户近的节点,不要选亚洲或者国内的节点来测一个面向欧美客户的网站。

网站性能由哪些因素决定?

测出分数不高,接下来要知道从哪里改。网站性能主要取决于三个方面:

1. 服务器的性能

服务器决定了页面生成得有多快。服务器配置低、资源被占满、机房离客户太远,页面从请求到开始返回的时间(TTFB,首字节时间)就长,后面做什么优化都受限。

PSI里出现“缩短服务器初始响应时间”这一条,多半是服务器方面的问题,或者没有开缓存。

2. 网站本身的优化

很多时候主机并不差,是网站自己“重”了。这部分往往是提升最明显、成本最低的:

  • 开启缓存:把动态页面生成静态文件,减少PHP和数据库的运算,Hostinger见《Hostinger的LiteSpeed Cache怎么启用和设置?》,SiteGround见《Siteground自带的网站加速神器》;
  • 压缩图片:用WebP格式,尺寸不要比实际显示的大太多;
  • 精简插件和主题:功能重复、不再使用的插件要停用和删除;
  • 升级PHP版本:新版本的PHP运行效率更高;
  • 减少第三方脚本:统计代码、聊天插件、各种追踪脚本都会拖慢页面。

完整的步骤见《Hostinger里如何做WordPress网站的性能优化?》。

3. CDN

CDN把图片、CSS、JS这些静态文件缓存到全球各地的节点,让远距离的访客就近获取,对客户分布在多个国家的网站效果明显。需要注意它只加速静态资源,页面本身仍然要由源站生成,所以CDN补充服务器和网站优化,不能代替它们。

原理和开启方法见《什么是CDN?怎么加速外贸网站?》和《Hostinger的网站如何启用CDN?》。

三者的关系

PSI里的现象优先检查
服务器响应时间长缓存是否开启、服务器资源是否不足、机房位置
LCP高,首屏大图加载慢图片压缩、图片格式、CDN
提示减少未使用的JS/CSS插件和主题,第三方脚本
CLS高,页面加载时内容跳动给图片设置宽高、字体加载方式
不同国家的访客速度差别大CDN、机房位置

一个简单的判断顺序:先把缓存和图片处理好,再看CDN,最后才考虑换更好的服务器。多数网站慢不是服务器的问题,没必要一上来就升级套餐。

常见问题

ping延迟高,是不是说明服务器不好?

不能这样判断。尤其是在国内ping国外的服务器,延迟高、偶尔丢包是国际线路的常态,和网站实际的打开速度没有直接关系。以PageSpeed Insights的结果为准。

我在国内打开自己的网站很慢,是不是海外客户也慢?

不一定。你的网络到海外服务器要经过国际线路,慢的往往是线路。用PSI或者选择海外节点的GTmetrix来测,才能反映海外客户的体验。

PSI的分数每次都不一样,正常吗?

正常。测试时的网络状况、服务器负载都会造成几分的波动。多测几次看大致的范围,不要纠结于单次的结果。

网站要做到多少分才算合格?

手机端70分以上、LCP在2.5秒以内、没有明显的布局跳动,对多数外贸企业站就够了。把一个红色的页面优化到绿色,比把90分提高到98分有意义得多。

主机商宣传的“速度快”可信吗?

可以参考,但最终以你自己网站的PSI测试结果为准。同一台服务器,装一个臃肿的主题加十几个插件,也会很慢。

总结

ping只能测一条网络线路的延迟,不能代表网站的性能,在国内ping国外的服务器更是不稳定、没有参考价值。测试网站性能应该用Google PageSpeed Insights,重点看手机端的分数和LCP、INP、CLS三个核心指标,并按它给出的建议逐项处理。

网站的性能取决于三个方面:服务器的性能是基础,网站本身的优化(缓存、图片、插件)提升最明显,CDN对多国客户的网站有额外的帮助。先测速、再优化、再测速对比,比凭感觉换主机有效得多。

文章版权归作者所有,转载请注明出处:https://woniune.com/posts/how-to-test-website-speed/
上一篇Hostinger优惠码汇总:新购九折、主机续费、域名续费都能用(2026年10月)

相关推荐