解析度

安装

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. SecureCRT的一些问题解决

    按下退格键发送删除命令 设置缓冲 拷贝与粘贴 多标签切换   ctrl + tab . 如果同时按下shift,可以方向切换

  2. ZooKeeper本身是一个分布式应用程序,为写入分布式应用程序提供服务。

    ZooKeeper本身是一个分布式应用程序,为写入分布式应用程序提供服务. 作为ZooKeeper架构的一部分的每个组件在下表中进行了说明. 部分 描述 Client(客户端) 客户端,我们的分布式应 ...

  3. 设计工具-MindManager(思维导图)

    1,百度百科 http://baike.baidu.com/view/30054.htm?from_id=7153629&type=syn&fromtitle=MindManager& ...

  4. Jedis(Java+Redis) Pool的使用

    今天试了一下Jedis里连接池JedisPool的的使用.代码如下: package com.myapp.jedis.pooldemo; import redis.clients.jedis.Jedi ...

  5. unity postprocessing stack v2的优化

    今天做到33ms了 从45ms 到33ms 后处理占20ms 优化后8ms 去掉两次blit fast mode layer 去掉UI camera 用overlay 层级用sortingorder ...

  6. KVO(Key Value Observing)

    *KVO能够监听某个对象属性的改变 原理:仅仅要给一个对象注冊一个监听,那么在执行时, 系统就会自己主动给该对象生成一个子类对象,而且重写自己主动生成的子类对象的被监听属性的set方法.然后在set方 ...

  7. ZT:有些人,活了一辈子,其实不过是认真过了一天,其余时间都在重复这一天而已

    出处:http://news.163.com/17/1011/19/D0G7UEDS0001982T.html 有些人,活了一辈子,其实不过是认真过了一天,其余时间都在重复这一天而已,也有人每天不重样 ...

  8. mui.fire() 和 mui.trigger()

    导读:添加自定义事件监听操作和标准js事件监听类似,可直接通过window对象添加,通过mui.fire()方法可触发目标窗口的自定义事件 监听自定义事件 添加自定义事件监听操作和标准js事件监听类似 ...

  9. C/C++ linux下光标定位和清屏函数

    printf("\033[47;31mhello world\033[5m"); 47是字背景颜色, 31是字体的颜色, hello world是字符串.  后面的\033[5m是 ...

  10. Spring AOP 面向切面编程相关注解

    Aspect Oriented Programming 面向切面编程   在Spring中使用这些面向切面相关的注解可以结合使用aspectJ,aspectJ是专门搞动态代理技术的,所以比较专业.   ...