解析度

安装

qperf从RHEL服务器通道安装:

# yum install qperf

检查带宽

服务器

让一个系统监听服务器:

server # qperf

服务器默认在TCP端口19765上侦听。这可以通过--listen_port选项进行更改。

此端口将需要在任何防火墙中允许。在iptables上:

iptables -I INPUT -m tcp --dport 19765 -j ACCEPT

或在firewalld上:

firewall-cmd --add-port=19765/tcp

客户

让其他系统作为客户端连接到服务器:

# qperf -t 60 --use_bits_per_sec  <server hostname or ip address> tcp_bw

结果

结果仅打印在客户端上,以下结果显示这两个系统之间的吞吐量为16.1千兆每秒

tcp_bw:
bw = 16.1 Gb/sec

如果--use_bits_per_sec不使用该选项,吞吐量将以每秒GiB(或其他适用的IEC二进制单位)的形式提供:

tcp_bw:
bw = 1.94 GB/sec

检查延迟

客户

# qperf -vvs  <server hostname or ip address> tcp_lat

结果

结果仅在客户端上打印,以下结果显示延迟值为311 Microseconds,然后也没有其他详细信息。loc_xx 从本地系统角度显示详细信息,并rem_xx从远程系统角度显示相同信息。请参阅man qperf更多选项/详细程度。

tcp_lat:
latency = 311 us
msg_rate = 3.22 K/sec
loc_send_bytes = 3.22 KB
loc_recv_bytes = 3.22 KB
loc_send_msgs = 3,218
loc_recv_msgs = 3,217
rem_send_bytes = 3.22 KB
rem_recv_bytes = 3.22 KB
rem_send_msgs = 3,217
rem_recv_msgs = 3,217
[user@localhost ~] $

其他测试

其他测试可用,包括UDP带宽和延迟,SCTP带宽和延迟以及在RDMA上运行的其他协议。

看到更多细节的TESTS部分man qperf

根本原因

qperf是一个网络带宽和延迟测量工具,可用于许多传输,包括TCP / IP,RDMA,UDP和SCTP。

该解决方案是红帽快速发布计划的一部分,提供了红帽工程师在支持客户的同时创建的大量解决方案库。为了让您获得所需的知识,这些文章可能会以原始和未经编辑的形式呈现。

如何使用qperf来衡量网络带宽和延迟性能?的更多相关文章

  1. qperf测量网络带宽和延迟

    原创文章,转载请注明: 转载自系统技术非业余研究 本文链接地址: qperf测量网络带宽和延迟 我们在做网络服务器的时候,通常会很关心网络的带宽和延迟.因为我们的很多协议都是request-repon ...

  2. 我个人有关 Azure 网络 SLA、带宽、延迟、性能、SLB、DNS、DMZ、VNET、IPv6 等的 Azure 常见问题解答

    Igor Pagliai(微软)   2014 年 9月 28日上午 5:57  年 11 月 3 年欧洲 TechEd 大会新宣布的内容). 重要提示:这篇文章中我提供的信息具有时间敏感性,因为这些 ...

  3. Linux服务器性能评估与优化(一)

    网络内容总结(感谢原创) 1.前言简介 一.影响Linux服务器性能的因素   1. 操作系统级         性能调优是找出系统瓶颈并消除这些瓶颈的过程. 很多系统管理员认为性能调优仅仅是调整一下 ...

  4. 深入浅出 Java Concurrency (40): 并发总结 part 4 性能与伸缩性[转]

    性能与伸缩性 使用线程的一种说法是为了提高性能.多线程可以使程序充分利用闲置的资源,提高资源的利用率,同时能够并行处理任务,提高系统的响应性. 但是很显然,引入线程的同时也引入了系统的复杂性.另外系统 ...

  5. 携程App的网络性能优化实践

    首先介绍一下携程App的网络服务架构.由于携程业务众多,开发资源导致无法全部使用Native来实现业务逻辑,因此有相当一部分频道基于Hybrid实现.网络通讯属于基础&业务框架层中基础设施的一 ...

  6. linux概念之性能调优

    目前,对系统进行性能调试的工具有很多,这些可以两大类:一类是标准的分析工具,即所有的UNIX都会带的分析工具: 另一类是不同厂商的UNIX所特有的性能分析工具,比如HP-UX就有自己的增值性能分析工具 ...

  7. 如何优化 Java 性能?

    对于 Java 性能比较关心的同学大概都知道<Java Performance>这本书,一般而言,很多同学在日常写 Java Code 的时候很少去关心性能问题,但是在我们写 Code 的 ...

  8. 性能调优之Java系统级性能监控及优化

    性能调优之Java系统级性能监控及优化   对于性能调优而言,通常我们需要经过以下三个步骤:1,性能监控:2,性能剖析:3,性能调优 性能调优:通过分析影响Application性能问题根源,进行优化 ...

  9. 系统级性能分析工具perf的介绍与使用[转]

    测试环境:Ubuntu16.04(在VMWare虚拟机使用perf top存在无法显示问题) Kernel:3.13.0-32 系统级性能优化通常包括两个阶段:性能剖析(performance pro ...

随机推荐

  1. 关于scanf函数的返回值问题

    如: scanf("%d%d",&a,&b); 1.如果a和b都被成功读入,则scanf的返回值为2 2.如果只有a被成功读入,那么返回值为1 3.如果a和b都未被 ...

  2. YS端对端之间SSL通信安全问题

    1.简介:          传统的互联网,SSL通信主要基于客户端和服务器之间,在物联网时代,端和端之间的加密通信将变得很普遍,在YS业务中主要的端和端通信为: (1).客户端(移动APP,YS工作 ...

  3. delphi设计浮动窗口

    delphi设计浮动窗口 用过Photoshop的朋友一定对它的那些方便的浮动面板记忆犹新,其实这些面板就是一个个的小窗体,但这些小窗体都放在Photoshop的主窗体上 (不是存在主窗体中),有自己 ...

  4. vim 代码注释插件

    参考: 1.http://www.vim.org/scripts/script.php?script_id=1218 2.http://www.dutor.net/index.php/2010/05/ ...

  5. Telnet窗口尺寸选项

    转:http://www.cnpaf.net/Class/Telnet/200408/6.html 1.命令名称和选项代码 名称=NAWS(NegotiateAboutWindowSize)协商窗口的 ...

  6. mongodb_命令行

    一.打开命令行 cmd --> cd C:\Program Files\MongoDB\Server\3.0\bin\ --> mongo.exe   二.连接远程机器命令行工具 1.连接 ...

  7. mac 切换默认python版本

    https://www.zhihu.com/question/30941329 首先终端的“python”命令会执行/usr/local/bin下的“python”链接,链接相当于win下的快捷方式, ...

  8. iOS:Objective-c的MD5/SHA1加密算法的实现

    介绍: Objective-c实现MD5和SHA1算法相对还是比较简单的,可以直接调用系统的C/C++共享库来实现调用MD5即Message Digest Algorithm 5(信息-摘要算法 5) ...

  9. cpp面向对象编程

    如下图,先建好文件, 这里用的是Visual studio 2010 当然也可以用eclipse for cpp,如下图: AbstractShape.h #ifndef ABSTRACTSHAPE_ ...

  10. javascript快速入门19--定位

    元素尺寸 获取元素尺寸可以使用下面几种方式 元素的style属性width,height,但这些属性往往返回空值,因为它们只能返回使用行内style属性定义在元素上的样式 元素的currentStyl ...