测试网速

网速变慢深度分析:面试

老子叫甜甜 提交于 2020-02-22 20:57:58
  上网已成为我们生活中不可缺少的工作及休闲方式,但在平时的工作中经常碰到有网友来信问“为什么网速变慢了;网速变慢怎么办”等问题。要解决这些问题,我们还是先从了解一些概念开始。 一、关于网速的一些基本概念 1、网速与带宽 网速通常指用户实际的网络访问速度,网络的理论速度通常用带宽表示。如我们常说的1M带宽,即为1024 Kbps(Kilo bit per second千比特每秒)。所谓网速,即网络每秒传输的速度,也就是常说的上传速度及下载速度,以bps表示,即每秒可传输之位数。 这里还有另外一种表示方式,即KB/s(Kilo Byte per second千字节每秒),因为1Byte=8bit,所以,1M带宽也可以表示为128KB/s,也就是我们常见的下载或上传速度的形式。 2、为什么会有网速限制 因受到网络传输介质及技术水平的影响,所以网速会受到一定限制。如以前我们通过电话线,采用Modem(调制解调器)拨号上网,速度为54Kbps,现在大部分网友通过ADSL接入互联网,网速常在1-3Mbps(与当地运营商提供的服务有关),采用光纤入户的,则可达到10M或100M。 3、什么是流量 流量是指在规定时间内传输资料的总和。流量一般是按月算,计算方法为:网页大小(或下载文件)×浏览次数=总流量。如,假如10Kbyte的网页,在一个月内浏览次数1000次 ,流量为10Kbyte×1000

想要上网满速?安装200兆以上宽带后请做到这几点

♀尐吖头ヾ 提交于 2019-11-27 21:38:18
安装高速宽带,如果说以前限制你的是口袋里的钱包,那么现在阻止你的可能只有机械硬盘的速度了。在二线以上城市,百兆宽带已经进入千家万户,在笔者所在的上海,大多数家庭已安装了500兆甚至1000兆宽带。不过别高兴地太早,可以申请到高速宽带(200兆以上的宽带)并不等于实际使用中能达到这个速度。今天笔者就来谈谈安装高速宽带后需要注意的事项。 一、有线网络 1. 使用千兆网口(端口)的路由器 在双频路由器(同时支持2.4Ghz+5Ghz频段的路由器)刚上市的时候,不少商家喜欢给其标明千兆路由器,这是典型的文字游戏。他们所谓的千兆指该频段下所有连接的设备网速可以达到千兆,但是单台设备最多还是百兆(外网),其原因在于这些路由器使用的还是百兆网口。即使宽带商接进来的是百兆以上网速,百兆网口路由器吃进去的只有一百兆,因此不管是无线还是有线,在该台路由器下的单台设备外网网速是不可能超过一百兆的。所以要装高速宽带,买路由器一定要选择千兆端口的,而不仅仅是千兆路由器。 2. 连接路由器的有线设备要有千兆网口 道理和上文提到的千兆网口路由器一样。不过根据笔者的实际经验,2014年后凡是自带网口的新机,网口都采用千兆的,这点稍微注意一下就可以了。 3. 使用五类线或以上标准的网线 网上有不少百科说五类线只支持百兆,根据笔者的实际情况,五类线依然可以达到千兆网速,甚至在短距离(30米以内

当我们尝试用JavaScipt测网速

自作多情 提交于 2019-11-27 14:53:02
npm包地址 https://www.npmjs.com/package/network-speed-test Github地址 https://github.com/penghuwan/network-speed-test 事情是这样的,最近尝试写一个通过判断当前网速,从而在前端控制范围请求去分步请求一个大型文件的库。这个东东我现在一行代码都还没写,除了突然发现这个需求的思路有些不太实际之外,另一个原因是我突然问自己—— 前端尼玛要怎么判断网速啊?? ? ! 前端判断网速的原理总结 (注:下面求的网速单位默认为 KB/S ) 通过查阅相关资料,我发现思路主要是分为以下几种: 1.通过img加载或者发起Ajax请求计算网速 通过请求一个和服务端同域的文件,例如图片等,在前端开始请求和收到响应两个时间点分别通过Date.now标记start和end,因为Date.now得出的是1970年1月1日(UTC)到当前时间经过的毫秒数,所以我们通过end - start求出时间差(ms),然后通过计算: 文件大小(KB) * 1000 /( end -start ) 就可以计算出网速了(KB/S)。 而请求文件又有两种方法:通过img加载或者AJAX加载: 通过创建img对象,设置onload监听回调,然后指定src, 一旦指定src,图片资源就会加载,完成时onload回调就会调用

fiddler 弱网测试

纵饮孤独 提交于 2019-11-27 03:48:05
为什么要进行弱网测试? 因为我们所处的网络环境是动态变化的,不会时时刻刻都有流畅的网络环境,如果开发app时没有考虑到弱网环境,可能会有各种奇葩的问题。 模拟弱网的工具有很多,下面就我接触过的几种进行简单介绍,大家根据喜好选择,工具如下: fiddler 开启方法: Rules -> Performance -> Simulate Modem Speeds 仅仅开启网速模拟功能可能还不太过瘾,那么可以点击上图红圈处,进行网速定制,以实现测试需求。修改下图中参数来控制上行速率和下载速率。如果没有FiddlerScript选项,请升级新版本fiddler 手机连接fiddler代理即可实现弱网环境。 NetLimiter 单看截图,就知道 NetLimiter比fiddler更强大了,它可以分别设置每个应用的网速,不过要用它来限制手机app的网速,恐怕还需要借助fiddler等类似的代理软件。 Network Delay Simulator Network Delay Simulator, 都说他也比较强大,可是找不到它的下载链接,随缘吧,反正我们有很多选择。 类似这样的网络模拟软件还有很多,我们可以朝这个方向去发现更多的新大陆,或者某天,可以有我们私人定制的工具。 来源: CSDN 作者: 梧桐深院 链接: https://blog.csdn.net/wang740209668