当前位置: 首页 > news >正文

如何使用qperf来衡量网络带宽和延迟性能?

 

解析度

安装

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。

  • 产物(S)  
  • 红帽企业Linux
  • 类别  
  • 学到更多
  • 标签  
  • 的infiniband  
  • 潜伏  
  • 网络  
  • 联网  
  • 性能  
  • performance_tools  
  • SCTP  
  • TCP

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

转载于:https://www.cnblogs.com/gaoyuechen/p/8709643.html

相关文章:

  • 织梦dedecms是什么?
  • 图片的缩放处理
  • CSS: The resize Property
  • vue中引入element ui中的css报错
  • MySQL学习【第九篇存储引擎】
  • 分布式监控-open-falcon
  • PV PVC - 每天5分钟玩转 Docker 容器技术(150)
  • 阿里九年架构师教你如何学会阅读源码
  • Viewpager+FragmentStatePagerAdapter动态添加,删除,移动位置,(局部)更新页面(Fragment)不闪屏,不错位解决方案...
  • Kubernetes日志分析利器:Elassandra部署使用指南
  • 可汗学院
  • 泛在电力物联网有项核心技术 你听过没有?
  • 2018华为ICT大赛企业网络方向初赛大纲(来源自华为官方)
  • 安卓应用安全指南 5.6.2 密码学 规则书
  • 网络安全笔记
  • 【附node操作实例】redis简明入门系列—字符串类型
  • ES6核心特性
  • HTTP中的ETag在移动客户端的应用
  • input的行数自动增减
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Redis字符串类型内部编码剖析
  • spring学习第二天
  • ubuntu 下nginx安装 并支持https协议
  • VUE es6技巧写法(持续更新中~~~)
  • vue学习系列(二)vue-cli
  • 测试开发系类之接口自动化测试
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 搭建gitbook 和 访问权限认证
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 开源SQL-on-Hadoop系统一览
  • 离散点最小(凸)包围边界查找
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 数组的操作
  • 学习笔记:对象,原型和继承(1)
  • 函数计算新功能-----支持C#函数
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​ubuntu下安装kvm虚拟机
  • #if 1...#endif
  • #QT(一种朴素的计算器实现方法)
  • #QT(智能家居界面-界面切换)
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (SpringBoot)第七章:SpringBoot日志文件
  • (动态规划)5. 最长回文子串 java解决
  • (二)PySpark3:SparkSQL编程
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net Signalr 使用笔记
  • .NET 反射 Reflect