如何检测网络稳定性(怎样测试网络的稳定性)

如何检测网络稳定性,怎样测试网络的稳定性

内容导航:

  • 路由器的性能怎么测试
  • 如何测试网络稳定性(即会不会掉线)
  • 怎么测试网络稳定性
  • 如何快速检测王者荣耀网速稳定性
  • 一、路由器的性能怎么测试

    新买了一个路由器,如何测试各方面性能呢?比如wifi信号、网速、稳定性等,手机下载几个app,我们就可以简单的测试无线路由器的各方面性能,下文具体说一说。

    测试网速

    网上有很多网速测试软件,运营商官方的测速软件只能测试光猫到运营商机房的网速,通常情况下可以跑满带宽。

    我经常使用的测速软件是speedtest,有网页版、app版。speedtest在全国各地都有测试节点,可以比较全面的测试家庭宽带、路由器的网速。

    无线信号强度测试

    在同样的频段下,无线信号强,则网速比较快,信号弱,那么网速就慢,很可能看视频都卡顿。衡量无线WiFi信号强度的单位是dbm,通常为负数,值越大,信号越强。下图显示了无线WiFi信号强度与用户体验的关系。

    我们可以下载一个类似cellar-
    z的无线WiFi扫描app,对无线WiFi信号的强度进行测试,如果>-60dbm,那么完全可以满足用户的需求。cellar-
    z不仅可以查看wifi信号强度,还可以查看无线干扰情况,如下图所示。


    总之,以上方法只能对无线路由器的性能进行粗略的测试,具体使用情况还需要长期使用才能知道。如果是华硕、网件、华为等品牌路由器,通常情况下是没有问题的。

    如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。


    路由器和路由器之间并没有本质的区别,区别呢,当然是稳定性和转发速率上,可以这么说吧,比如说你和刘翔在路上走路,当然没有太大的区别,但是当你们要比赛跨栏的时候,很明显刘翔要比你快很多。

    便宜的路由器和贵的路由器也差不多,是这个道理,平的路由器在CPU内存硬盘的各方面都比较省,所以在各方面性能都不强,但是并不是弱到一文不值的状态,在一般的情况下,可能感觉到没有那么大的区别,但是当长时间运行,比如说运行了几个月,甚至一年的情况,可能贵的路由器就很稳定,而便宜的路由器有可能就会重启了好几次。

    一般用户可以利用电脑发送ping包,来测试响应速度,也可以使用软件来测试网速,比如360或者电脑管家等自带的测速模块,也可以打开这个网站来进行测速,网上有一个思科的路由器压力测试工具,你可以百度一下!


    1. 吞吐率的测试

    路由器吞吐率是指路由器在不丢失报文情况下最高收发速率。它包含了两层含义,首先要保证待转发的任何一帧都能够正确地转发到适当的地址,其次要充分发挥设备的转发能力。

    假设测试粒度为dv,如果在某个速率v下DUT(待测网络设备)能够正确转发,但在v+dr速率下开始有出错的情况,则v即为吞吐率。由于数据包的错误转发是一个随机过程,某一次测量过程中可以正确转发按特定速率发送的Ⅳ个包,但在重复的测试中就可能出现丢失的现象,因此包突发率的测试尽量选取较小的变化粒度,并要持续较长时间,重复测量多次求平均值,使得测量结果尽可能接近DUT的实际性能。同时,即使对于同一台DUT,吞吐率也随数据包大小的不同而改变,在测试过程中,要考虑各种包大小下的情况,如果接收数据包有校验和,接收时还必须执行完整的校验过程。

    吞吐率的测试主要关心两个方面的性能,一是待测设备的整体转发能力,另一个就是它对某种单一应用的支持程度。因此在测试中,应包括一对端口的发送接收和全部端口同时发

    送接收两种极端情况下的吞吐率测试。这一对端口可以随机选取,在全部端口参与转发情况下,通过流量发生器产生的测试数据流以一定速率向待测设备的每个接收端口发送数据。在一对端口测试时,如果路由器包括多种端口,则各种端口都要进行一次同种端口之间吞吐量测试(异种端口之间的吞吐率测量为可选测试内容),其测试目的主要是端口和线卡的能力。全部端口参与转发的情况下,主要是测试整机的吞吐率,可以选取多个端口,更重要的是选取性能高的端口,这样可以使整个路由器达到较大的负载,因此多数情况下是尽量多地把高端路由器配置上高性能的线卡模块。如果整机的吞吐率小于所有端口吞吐率之和,那么整机的背板或者交换网络就成为制约整机吞吐量性能的瓶颈。

    2.延迟测试

    互连设备的接收端在收到一个待转发的数据包后,在转发之前需要完成一系列的操作,如计算路由,检查权限等。另外,从某一端口输入或转发到另一端口的包,可能因为来不及

    转发而需要在待测设备的缓冲队列中等候处理,这些都需要耗费一定的时间,导致包转发延迟,对延迟测试的目的就是要反映DUT执行转发操作的速度以及转发队列的处理情况。

    路由器的延迟的计算方法为:

    延迟:输出包的第一位出现在输出端口的时刻一输入包的最后一位到达输入端口的时刻

    根据延迟的定义,延迟是网络设备对一个报文的延迟,延迟的测试是以报文为单位进行测试的。理论上延迟测试要求测得两个参数(输入包的第一位到达输入端口的时刻,输出包

    的第一位出现在输出端口的时刻),但在工程中得到这两个参数是非常困难的。因为,包格式规定包的首部是包的控制信息,欲测出常规报文的延迟,包首部是不能改变的。通过记录包的第一位到达输入端口的时刻和第一位出现在输出端口的时刻来计算延迟是不可能的,但是由于整个包的延迟与包中任意位的延迟相等,可以通过在包的特殊位置加入特殊标志位进行测试。

    在测试时,测试要持续足够长的时间,以己确定的吞吐率通过DUT连续发送数据包到指定目的地的过程应在120s以上;测试必须进行多次(50次以上),取其平均值,反映DUT

    的统计性能,并且应在不改变设备配置情况下,覆盖不同的包大小;测试的发送方与接受方必须有精确的时间同步。

    由于延迟测试要涉及时钟分辨率和同步精度等问题,因此必须进行误差分析。误差分为两类,第一类是时钟引起的误差,第二类是在线时间和代理计时的不同引起的误差。冈此在

    计算延迟时必须考虑时钟分辨率、时钟漂移、实际发送数据包的时间与定时器记录时间差额等不确定因素的影响,并根据其值求出校正误差,算出真正的延迟结果。

    3.丢失率

    丢失率指在稳定负载下应被网络设备正确转发,但由于资源缺乏没有被转发的数据包的百分比。实际的测试方法可以是以一定速率向DIJT发送一定数日的包,并对DuT接收的包

    进行计数。在某一点的包丢失率为:

    丢失率=(发送包接收包)×100%发送包

    根据作用的不同,数据包可以划分为多种类型,如、业务数据包、网管数据包、路由更新数据包等,网络设备应当采取合适的丢弃策略,尽量保证重要数据包的顺利传输。例如,若丢失了某个关键的路由信息包,就有可能导致大量数据不能交换,从而引起更大的丢失率。即使都是业务数据帧,那些具有Qos保证的应片j数据应当及时转发。由于丢失率测试主要考虑待测设备在超负荷运转情况下的异常行为,包括包的丢失、重发、乱序和错发等,在接收时不能简单统计收到包的个数,必须加以识别。这需要发送代理对包进行编号,接收代理可以通过对包编号的查对来判断各种不同的异常情况。重发和乱序不算作丢失,但在接收包总数里不能重复统计收到的重复包。

    因为包丢失是一个随机行为,需要进行多次测试(50次)以便获得统计数据,最厉给出丢失率的平均值。针对不同的包类型要分别测量其丢失率,最好能够测量混合格式包下对不

    同类型包的丢失率,测出的数据能够有效反映设备的异常处理策略。

    测试丢失率以前首先要获取特定数据包格式、火小和在介质下的理论速率,然后估计该设备或端口的吞吐率。如果已经测得出吞吐率,测试丢失率将按照吞吐率为最低负载,然后逐渐增加负载,观察报文丢失情况。在测试丢失率时,为了达到反映测试设备在超负荷情况下的实际运行情况,同时真实反映设备丢失率的情况,可以采用三种方式进行测试,分别为一对一端口发送和接收、多对一半网格扇入测试和多对多全网格浸没测试。在一对一端口测试时,主要是反映单端口的丢失情7兄,两端口可以随机选取,重复测量10次计算平均值即可:多对一半网格扇入测试即通过发送代理(例如用3个)以一定速率向待测设备的每个接收端口发送数据,所有数据帧均随机发向某一个发送端口,这种情况下,需要测量更多次数来反映平均性能(次数可定为50次);多对多全网格浸没测试即多个节点(例如4个)形成一个连通图,即任意端口要发送报文到其余各端LJ,任意端口要收到其余各端口发向自身的报文。

    4.突发数据传输测试

    突发数据传输能力的测试是使用物理介质的极限速率发送用户数据,用来查看路由器忍耐力和对突发数据的响应策略,用突发量来表示。该参数描述了路由器在最高负荷下的功能特性。包突发量(注:对于路由器每个接口卡而言,其输入输出均以帧为单位,故本节也会提到帧突发等术语,其与数据包也可相互转换)是对DUT的一个输入端口而言的,即在时间T内向DUT的端口I输入y个帧间隙为t的连续帧,如果前x个帧被成功转发,那么帧突发量为x。帧突发量反映DUT的缓冲能力,缓冲区及分配策略,同时在一定程度上反映DuT

    的交换结构及调度算法。例如,共享缓冲区结构,输入缓冲区结构,输出缓冲区结构以及其 他缓冲区结构的交换机必然有不同的帧突发量。

    对突发量进行测试时,时间T必须足够大,RFC中规定测试时间至少为2s。如果T时间内DUT能成功地转发所有帧,就应增加r值重新测量。测试重复至少50次,然后求出帧突发量的平均值和偏差。

    在测试中,帧间隙时间f应该为最小值,为此,在帧突发量测试之前必须首先测量并确定最小帧间隙时间。帧间隙时间反映了DUT的接收速度。在通常情况下,10Mbit/s以太网的

    帧间隙取0.96μs),100Mbit/s以太网的帧间隙为0.96(gs)。对于个有多种介质(如以太网、令牌环网和ATM)、每一种介质有多个端H的DUT,测试时应考虑多介质混合、多端口输入、多端口输出等多种情况,测试帧长度也要覆盖各种情况。

    5.系统恢复能力测试

    网络是一个非常复杂的系统,路由器有可能因为某种原因而出现软件的暂时故障,因此在出现软件崩溃或协议混乱的情况下,系统应该能够自动实现系统恢复,为保证网络畅通,

    系统恢复的时间应该尽量小。同时在系统恢复时,对外部的所有响应般也不能全部终止。

    在测试时应根据路由器吞吐率测试结果或根据介质允许的理论速率来确定采用的帧发送速率,确保设备迅速过载,发送时间持续至少60s,随后将发送速率降低50%”并记

    录当前发送的时间乃,同样持续60s,然后在接收端比较发送帧序号与接收帧序号,找到丢失的最后一帧,记它的发送时间为乃,求出系统恢复时间T=T1-T2,测试多次后,求出其

    平均值。

    6.系统重启能力测试

    路由器在刚加电或重启动后的一段时间内,不能接收和转发数据,如果重启的时间过长,会直接影响到设备的应用。重启测试包括使用DUT设备软件复何方式进行软件系统重启测

    试、使用DUT设备硬件复位按钮进行重启测试、断电霞启测试等3种方式,其中断电重启测试应在电源关掉l0s后进行。

    测试时以特定大小和特定速率发送一串连续的帧,当触发一个重启时,记下原始数据流中收到的最后一帧出现的时间五,同时记录重启后收到新的数据流的第一帧时间T2,得到重启时间T=T2-T1。


    主要还是测试速度,信号强度测试,信号稳定度测试。

    1、速度测试可以用Speedtest软件进行测试,这款软件主要是测试时间延迟和下载上传速度。

    2、WiFi Analyzer用于信号强度测试,让用户看到每个WiFi信号情况,譬如当前位置的各个无线信号的强度,以及各个无线信号不同时刻变化情况。

    3、inSSIDer可以搜索附近的信号,每个无线信号的详细信息。还可以看到每个时段各WiFi信号的强度和稳定性。

    此外还有其他的一些测试软件,不过基本上上面几款软件就可以满足大部分测试了,速率测试部分只能参考,因为影响服务器速度的除了路由器本身,还有运营商的网络和软件的服务器。


    其实本来也没什么太多性能差异。

    一般路由器都是硬件转发,家用不太会有性能瓶颈的。

    不同路由器的最大差别一般都在于支持的不同的标准,比如千兆肯定要比百兆好,802.11ac要比802.11g好。也就是新产品总要比老的好。

    第二就是使用的芯片,通常软件核心代码由芯片厂商提供,芯片大牌,软件代码一般也会稳定些。当然最重要的是销量,芯片销量大,厂商才有动力修bug。

    第三就是射频的设计,大厂设计能力会强些,信号也会好点。
    不建议折腾测试,能用就行。

    专业测试路由器的厂商是Ixia和Spirent。

    还有就是测试协议一致性的,可能有一些三方软件。和性能没什么太大关系。


    不好测试,可以测试网速,用360卫士,360卫士里面有宽带测速器,测的还是比较准的

    二、如何测试网络稳定性(即会不会掉线)

    1、我们点击电脑windows键,打开命令提示符。2、打开命令处理程序,俗称cmd命令行,用ipconfig查询自己获取的ip地址,一般家庭网络或者单位网络都是nat后的,所以获取到的是192.168.1.1这种私网地址。3、检查网络的稳定性,首先要检查内网的稳定性,比如先ping下网关,192.168.1.1,ping测如下,时延为1ms没有抖动丢包,说明内网没问题。

    三、怎么测试网络稳定性

    可以用ping命令,开始-运行-CMD-输入ping 网址,-t
    看看有没有丢包问题,可以持续时间长点,如果没有丢包或很少,说明网络还是稳定的对网络的稳定性我们可以测试几个指标:1、MTBF:平均无故障时间间隔,测试方法:以该系统最大带宽的50%~80%的速率传输数据,连续不间断工作,记录系统出故障时间。
    2、带宽:稳定的数据传输率。
    测试方法:同上,逐渐加大数据传输率,测试出最大的稳定带宽。
    3、最大并发流数目:TCP或者其他协议的最大支持数,测试方法:采用多客户机多线程方法建立多条链路,记录系统最大在多少个连接的情况下网络传输率下降不明显。
    测试说明:由于是一个较长过程的整体表现,因此,多测试几遍,去掉最高与最低的结果,其余结果取平均值。
    所谓的稳定性是指网络系统能够提高长期、可靠、满足指标带宽的性能。
    长期:网络系统必须在较长的时间内正常工作,不能发生宕机、重启等故障。
    可靠:在满负载的情况下工作正常,不能崩溃或者效率下降很多。
    带宽:能够稳定提供不少于某个指标的数据传输率。
    所谓的稳定性是指网络系统能够提高长期、可靠、满足指标带宽的性能。
    长期:网络系统必须在较长的时间内正常工作,不能发生宕机、重启等故障。
    可靠:在满负载的情况下工作正常,不能崩溃或者效率下降很多。
    带宽:能够稳定提供不少于某个指标的数据传输率。
    对网络的稳定性我们可以测试几个指标:1、mtbf:平均无故障时间间隔,测试方法:以该系统最大带宽的50%~80%的速率传输数据,连续不间断工作,记录系统出故障时间。
    2、带宽:稳定的数据传输率。
    测试方法:同上,逐渐加大数据传输率,测试出最大的稳定带宽。
    3、最大并发流数目:tcp或者其他协议的最大支持数,测试方法:采用多客户机多线程方法建立多条链路,记录系统最大在多少个连接的情况下网络传输率下降不明显。
    测试说明:由于是一个较长过程的整体表现,因此,多测试几遍,去掉最高与最低的结果,其余结果取平均值检测方法:1、先在dos窗口里输入:ipconfig,找到本机的ip地址;2、再在dos窗口里输入:ping
    本机ip地址 看到的数值越小越好

    四、如何快速检测王者荣耀网速稳定性

    1、打开王者荣耀软件,选择服务器,点击“开始游戏”按钮。2、在王者荣耀首页面中,点击右上角“设置”按钮。3、在设置页面中,点击左侧底部“网络诊断”按钮。4、在网络诊断页面中,点击“开始诊断”即可以快速诊断出当前网络稳定性。

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/125184.html

    (0)
    robot
    上一篇 2022-06-03
    下一篇 2022-06-03

    相关推荐

    • kafka怎么保证客户端写入

      Kafka 使用多种方式来保证客户端写入的可靠性:同步复制:Kafka 使用多个副本来存储数据,客户端写入的消息首先写入主副本,然后再同步复制到其他副本。只有当所有副本都成功写入后,才会认为消息写入成功。ISR(In-Sync Replicas)机制:Kafka 中维护着一个 ISR 列表,表示正在同步复制的副本集合。只有 ISR 中的副本都成功写入后,才会认为消息写入成功。如果某个副本无法跟上同

      2024-04-08
      0
    • Swift中的变量和常量怎么定义

      在Swift中,变量使用关键字var进行定义,常量使用关键字let进行定义。定义一个变量或常量时,需要指定变量或常量的名称和类型,如下所示:// 定义一个变量var myVariable: Int = 10// 定义一个常量let myConstant: String = “Hello, World!”在上面的例子中,myVariable是一个整型变量,其初始值为10,myConstant是

      2024-04-11
      0
    • hibernate的作用是什么

      Hibernate是一个开源的对象/关系映射(ORM)框架,它提供了一种将Java对象和数据库表之间进行映射的机制。Hibernate的主要作用如下:简化数据库操作:Hibernate可以通过配置文件定义实体类与数据库表之间的映射关系,从而使开发人员不需要编写大量的SQL语句来进行数据库操作,而是通过操作Java对象来实现数据库的增删改查。提高开发效率:Hibernate提供了对象导航和查询语言(

      2024-01-26
      0
    • linux怎么扩容swap空间

      要扩展Linux的swap空间,可以按照以下步骤进行操作:首先,使用 free -h 命令检查当前系统的swap空间使用情况。创建用于扩展swap空间的新交换文件。可以使用 sudo fallocate -l [大小] [文件路径] 命令创建一个新的交换文件。大小可以是以G(GB)或M(MB)为单位的数字。例如,sudo fallocate -l 2G /swapfile2 创建一个大小为2GB的

      2024-02-02
      0
    • C语言中的goto语句怎么使用

      在C语言中,使用goto语句可以实现跳转到程序中的任意位置。goto语句的基本语法如下:goto label;在这里,label是一个标签,通常是由一个冒号(:)后跟标识符组成的。在使用goto语句的时候,程序会跳转到指定的标签处执行代码。下面是一个简单的示例,演示了如何使用goto语句:#include int main() {int number;input:print

      2024-02-21
      0
    • 「论坛模板服务期限是什么意思」授权信息流是什么意思

      论坛模板服务期限是什么意思,授权信息流是什么意思 内容导航: 合同中的服务期限与合同中的有效期限有什么不同 什么是社区网格化服务管理 论坛标题末的“Powered by Discu…

      2022-08-13
      0