当我们说一个网络环境好时,通常是指我们“感觉”访问网站立刻就打开了;可是如果反过来,一个网站很久才打开,就一定是网络环境差吗?未必,也可能是网站本身有问题如果这是自己的网站,你一定不希望通过反复刷新页面,或者多拿几台电脑访问去“感觉”它的速度作为判断网络是否良好的依据,我们需要一个更加可靠的技术手段这些指标便是判断到服务器的网络是否良好的基础指标,今天小编就来说说关于测试网络延迟和丢包率参数?下面更多详细答案一起来看看吧!
测试网络延迟和丢包率参数
为什么需要测量带宽、延迟、抖动和丢包率?当我们说一个网络环境好时,通常是指我们“感觉”访问网站立刻就打开了;可是如果反过来,一个网站很久才打开,就一定是网络环境差吗?未必,也可能是网站本身有问题。如果这是自己的网站,你一定不希望通过反复刷新页面,或者多拿几台电脑访问去“感觉”它的速度作为判断网络是否良好的依据,我们需要一个更加可靠的技术手段。这些指标便是判断到服务器的网络是否良好的基础指标。
除了故障排查外,以下几种情况我们也需要了解这些参数:
- 购买VPS:在你购买一台VPS,特别是外国的VPS时,你一定会想了解到底在外国和在国内能不能顺畅地访问自己的VPS,特别是带宽参数是否跟实际购买的一致;
- 性能测试:你希望对自己的网站做性能测试,需要确保自己的网络环境是满足指标要求的;
什么样的指标是合格的?
首先,没有一个通用的指标,不同的应用场景所需要的指标各不相同,比如 IP电话、视频与访问网站的网络指标要求就各不相同,这里只分析网站访问的情况。
从服务器环境角度看,服务器只能控制自己的带宽,但是普通用户实际访问的环境是控制不了的,服务器需要做的是在差的环境也能提供较好的体验,这不是本文的主题,所以我们谈指标时并不是指服务器的角度。
从用户(开发者或者普通用户)环境角度看,如果一个网站本身是符合要求的(Google Pagespeed Insight达到90分以上),网络环境应该满足什么样的指标,用户打开我们的网站才会很快。这本身也是一个经验指标,并没有一个定论,下面的指标是我在做性能测试时要求的指标,它的要求高于普通用户浏览网站,因此能够满足此指标,网络环境是没问题的。
- 带宽:与服务商提供的最大带宽接近
- 延迟:<100ms
- 抖动:<20ms
- 丢包率:<1%
测量方法
测量服务器带宽
,