本片博客内容借鉴51CTO中joyssue博主文章。

网络性能不仅与交换和路由设备的性能相关,而且与线路质量也有很大关系。使用Qcheck可以测试网络性能。这是NetIQ公司开发的一款免费网络测试软件,被称为“Ping命率、回应时间等,从而测试网络的响应时间和数据传输率。Qcheck可从其官方网站(http://www.qcheck.net/)下载。

一、 Qcheck简介
测试时需使用两台计算机,并且均需安装并运行Qcheck。在测试时,从一个客户端向另一个客户端发送文件,通过测试文件发送时所消耗的时间,计算出传输率(以Mbit/s为单位),例如TCP/UDP传输率测试。当然,测试结果越高越好,100Mbit/s端口的理论值最高为94Mbit/s(传输率)。具体操作步骤如下。
步骤一:
  在要测试的网络两端需要分别准备一台计算机,这两台计算机上均安装QCheck软件,并分别运行,如下图所示:
 
步骤二:
  在QCheck窗口中,From Endpoint 1表示要发送数据的端点;To Endpoint 2表示要将数据发送到的端点。软件中有几个圆形按钮,左侧的Protocol内的绿色按钮表示可以使用的协议类型,包括TCP、UDP、SPX和IPX。右侧的Options内的棕色按钮表示可以测试的项目,并且不同的项目适用于不同的协议。
 

Response Time(响应时间)  可以测试响应的最短、平均与最长时间,该测试适用于所有的协议。

Throughput(吞吐量)  用来测试在每秒送出的数据量,以测试网络带宽。它也适用于所有的协议。
Streaming  用来测试串流传输率,如多媒体流的带宽,它只适用于UDP和IPX协议。
Traceroute  相当于Windows中的Tracert命令,用来测试一台计算机到另一台计算机所经过的路由,它只适用于TCP和UDP协议。
在进行测试之前,首先需要单击相应的按钮选择要使用的协议,在右侧单击选中所要使用的测试类型按钮,再单击Run按钮即可开始测试,测试完成以后,会在下面的黑色框中显示出测试结果,也可以单击Details按钮查看详细信息
二、QCheck使用
1.TCP 响应时间测试
TCP响应时间(TCP Response Time)测试可以测试出完成TCP通信的最短、平均与最长时间,测试类似于Windows系统内置的ping命令(ping ip -t),可以让用户了解与另一台计算机的TCP通信所需要的时间,这个测量一般称为“延缓”或“延迟(latency)”。具体操作步骤如下。
步骤一:
  在QCheck界面进行如下设置:
  (1)在From Endpoint 1下拉列表中输入本机IP,表示从本地计算机发送测试。
  (2)在To Endpoint 2框中输入目标计算机的IP地址。
  (3)在Protocol中选中TCP选项;
  (4)在Options中选中“Response Time”按钮
  (5)在Iterations文本框中输入重复测试的次数,默认为3次
  (6)在Date Size文本框中输入要发送的数据包的大小,默认为100bytes
步骤二:
  (1)设置完成后单击Run按钮,QCheck便自动进行测试,并在Response Time Result区域中显示测试结果,包括Minimum(最短时间)、Average(平均时间)与Maximum(最长时间)等,如图所示:

详细信息可通过单击Detail按钮查看。

2. 测试网络带宽

要测试从本地计算机与目标计算机之间的网络带宽,可以使用TCP Throughput(TCP传输率)测试,这项测试可以测量出两个节点间使用TCP协议时,每秒钟成功送出的数据量,以此来测试出网络的带宽。具体操作步骤如下。
  (1)在From Endpoint 1下拉列表中输入本机IP,表示从本地计算机发送测试,在To Endpoint 2框中输入目标计算机的IP地址。 在Protocol选项区域中单击TCP按钮,在Options选项中单击Through按钮,在DataSize文本框中输入要发送的数据包大小,默认为100Kbytes。
  (2)设置完成后单击Run按钮,QCheck开始测试,测试完成后在Throughput Result区域中可显示测试结果。从本计算机到局域网内另外一台计算机的访问带宽为380.953Mbps,如下图:
 

在测试网络带宽时,往往会因为设备性能、线路质量等各种因素的影响,而使得测试值比实际值要小。因此,为了求得准备的结果,建议使用多台计算机进行多次测试,一般最大值才是网络带宽的真实值。

 3.串流测试

使用Qcheck的UDP串流传输率(UDP Streaming Throughput)测试,可以测试多媒体流通需要多少的频宽,以方便网络硬件速度和网络所能达到真正数据传输率间的比较。
与多媒体应用一样,串流测试会在无连接的状况下传输数据。在Qcheck中,使用无连接协议的IPX(Internetwork Packet Exchange,网络交换协议)或UDP。Qcheck的串流测试是评估应用程序使用串流格式时的表现,例如IP线上语音以及视频广播。具体操作步骤如下。
  (1)在From Endpoint 1下拉列表中输入本机IP,表示从本地计算机发送测试,在To Endpoint 2框中输入目标计算机的IP地址。 在Protocol选项区域中单击UDP按钮,在Options选项中单击Streaming按钮,在DataSize文本框中输入要发送的数据包大小,默认为50Kbytes,最大不超过1Mbit/s,在Duration框中设置持续时间,默认10S。
  (2)设置完成后单击Run按钮,QCheck开始测试,测试完成后在Streaming Result区域中可显示测试结果。如下图:
 

 
 
 
 

网络测试工具 - QCheck的更多相关文章

  1. TCP/UDP网络性能测试工具 - Netperf (zz) ..网络测试工具

    在构建或管理一个网络系统时,我们更多的是关心网络的可用性,即网络是否连通,而对于其整体的性能往往考虑不多. 除了netperf以外.       还有很多其它的网络性能测试工具.       如db, ...

  2. IPerf——网络测试工具介绍与源码解析(4)

    上篇随笔讲到了TCP模式下的客户端,接下来会讲一下TCP模式普通场景下的服务端,说普通场景则是暂时不考虑双向测试的可能,毕竟了解一项东西还是先从简单的情况下入手会快些. 对于服务端,并不是我们认为的直 ...

  3. 网络测试工具netperf(转)

    http://pangyi.github.io/blog/20141210/wang-luo-ce-shi-gong-ju-netperf/ 网络测试工具netperf 2014年12月10日 一般我 ...

  4. 网络测试工具--Iperf、Netperf 、MZ

    网络性能测量的五项指标 可用性(availability) 响应时间(response time) 网络利用率(network utilization) 网络吞吐量(network throughpu ...

  5. 网络测试工具netperf

    Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输.Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求 ...

  6. QNET,一款给力的APP弱网络测试工具

    目前在测试移动设备上进行弱网络专项测试的方案主要有两种: 通过Android设备连接到PC上进行弱网络测试,比如Fiddler,Charles,NET-Simulator等.基本思路是在PC上装一个F ...

  7. netperf 网络测试工具

    软件介绍: netperf是惠普公司开源的一款针对网络性能的测试工具,主要基于TCP或UDP的传输.根据应用的不同,可以进行批量数据传输(bulk data transfer)模式和请求/应答(req ...

  8. iperf网络测试工具

    iperf https://sourceforge.net/projects/iperf/ http://downloads.es.net/pub/iperf/ https://github.com/ ...

  9. 免费的DDos网络测试工具集合

    今天晚上看YT上的hulk VS monster Dogs 然后想看电影资源,给我推送了hulk这款工具了解下,发现了一些东西,收藏下 1.卢瓦(LOIC) (Low Orbit Ion Canon) ...

随机推荐

  1. unicode解码

    var newStr = System.Text.RegularExpressions.Regex.Unescape(str);

  2. 利用SVD-推荐未尝过的菜肴

    推荐未尝过的菜肴-基于物品相似度的推荐 推荐系统的工作过程:给定一个用户,系统会为此用户返回N个最好的推荐菜 1. 寻找用户没有评级的菜肴,即在用户-物品矩阵中的0值 2. 在用户没有评级的所有物品中 ...

  3. SqlServer 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介

    CREATE TABLE [dbo].[Order]( [ID] [int] IDENTITY(1,1) NOT NULL, [UserId] [int] NOT NULL, [TotalPrice] ...

  4. SQL Server中Text和varchar(max) 区别

    SQL Server 2005之后版本:请使用 varchar(max).nvarchar(max) 和 varbinary(max) 数据类型,而不要使用 text.ntext 和 image 数据 ...

  5. Javascript面向对象编程:非构造函数的继承

    今天是最后一个部分,介绍不使用构造函数实现"继承". 一.什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人". var Ch ...

  6. C#default关键字(泛型代码中的默认关键字)

    在泛型类和泛型方法中产生的一个问题是,在预先未知以下情况时,如何将默认值分配给参数化类型 T:T 是引用类型还是值类型.如果 T 为值类型,则它是数值还是结构.给定参数化类型 T 的一个变量 t,只有 ...

  7. [转] Javascript中理解发布--订阅模式

    发布订阅模式介绍 发布---订阅模式又叫观察者模式,它定义了对象间的一种一对多的关系,让多个观察者对象同时监听某一个主题对象,当一个对象发生改变时,所有依赖于它的对象都将得到通知. 现实生活中的发布- ...

  8. ERROR 000732:Output Geodatabase:Dataset Database Connections\Connection to localhost.sde\SDE.Dataset does not exist or is not supported

    ArcCatalog 10中向SDE 数据集导入要素类时,出错:ERROR 000732:Output Geodatabase:Dataset Database Connections\Connect ...

  9. net core体系-web应用程序-4net core2.0大白话带你入门-5asp.net core环境变量详解

    asp.net core环境变量详解   环境变量详解 Windows操作系统的环境变量在哪设置应该都知道了. Linux(centos版本)的环境变量在/etc/profile里面进行设置.用户级的 ...

  10. idea配置web项目启动的详细说明

    每次用完一个编辑器以后 ,再换另一个编辑器使用 过段时间再回来使用idea,总是会忘记些什么  ,毕竟每个编辑器的风格和结构都有所区别 特此记下笔记   方便以后查看 图片文字看不清的   请在图片上 ...