日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

qperf测量网络带宽和延迟

發布時間:2025/3/20 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 qperf测量网络带宽和延迟 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原創文章,轉載請注明:?轉載自系統技術非業余研究

本文鏈接地址:?qperf測量網絡帶寬和延遲

我們在做網絡服務器的時候,通常會很關心網絡的帶寬和延遲。因為我們的很多協議都是request-reponse協議,延遲決定了最大的QPS,而帶寬決定了最大的負荷。 通常我們知道自己的網卡是什么型號,交換機什么型號,主機之間的物理距離是多少,理論上是知道帶寬和延遲是多少的。但是現實的情況是,真正的帶寬和延遲情況會有很多變數的,比如說網卡驅動,交換機跳數,丟包率,協議棧配置,光實際速度都很大的影響了數值的估算。 所以我們需要找到工具來實際測量下。

網絡測量的工具有很多,netperf什么的都很不錯。 我這里推薦了qperf,這是RHEL 6發行版里面自帶的,所以使用起來很方便,只要簡單的:

yum install qperf

就好。

我們看下man qperf的介紹:

qperf measures bandwidth and latency between two nodes. It can work over TCP/IP as well as the RDMA transports. On one of the nodes, qperf is typically run with no arguments designating it the server node. One may then run qperf on a client node to obtain measurements such as bandwidth, latency and cpu utilization.
In its most basic form, qperf is run on one node in server mode by invoking it with no arguments. On the other node, it is run with two arguments: the name of the server node followed by the name of the test. A list of tests can be found in the section, TESTS. A variety of options may also be specified.

使用起來也相當簡單:

在其中一臺機器上運行qperf,不帶任何參數就好,這臺機器就充當服務器角色:

$?uname?-r
2.6.32-131.21.1.tb477.el6.x86_64
$ qperf

在另外一臺機器上運行qperf,測量tcp的帶寬和延時,順便看下雙方機器的配置情況:

$ qperf 10.232.64.yyy tcp_bw tcp_lat conf
tcp_bw:
????bw? =? 118 MB/sec
tcp_lat:
????latency? =? 31.9 us
conf:
????loc_node?? =? xxx.sqa.cm4
????loc_cpu??? =? 16 Cores: Intel Xeon? L5630 @ 2.13GHz
????loc_os???? =? Linux 2.6.32-131.21.1.tb477.el6.x86_64
????loc_qperf? =? 0.4.6
????rem_node?? =? yyy.sqa.cm4
????rem_cpu??? =? 16 Cores: Intel Xeon? L5630 @ 2.13GHz
????rem_os???? =? Linux 2.6.32-131.21.1.tb477.el6.x86_64
????rem_qperf? =? 0.4.6

是不是很方便?典型情況下我們的帶寬是118M,延遲是32us, 在標準的千M環境下是符合預期的。

當然qperf有很多高級參數,可以設置socket buffer的大小,綁定CPU親緣性等, 很贊的一個特性是可以通過持續改變某個重要參數的值,來觀察臨界點:

-oo, –loop Var:Init:Last:Incr
Run a test multiple times sequencing through a series of values. Var is the loop variable;
Init is the initial value; Last is the value it must not exceed and Incr is the increment. It
is useful to set the –verbose_used (-vu) option in conjunction with this option.

比如我們可以透過改變消息的大小(msg_size),比如從1個字節到64K,每次倍增的方式,來觀察帶寬和延遲的變化情況,演示下:

$ qperf -oo msg_size:1:64K:*2? 10.232.64.yyy tcp_bw tcp_lat
tcp_bw:
????bw? =? 2.43 MB/sec
tcp_bw:
????bw? =? 4.69 MB/sec
tcp_bw:
????bw? =? 9.12 MB/sec
tcp_bw:
????bw? =? 18.5 MB/sec
tcp_bw:
????bw? =? 33.1 MB/sec
tcp_bw:
????bw? =? 61.4 MB/sec
tcp_bw:
????bw? =? 114 MB/sec
tcp_bw:
????bw? =? 118 MB/sec
tcp_bw:
????bw? =? 113 MB/sec
tcp_bw:
????bw? =? 114 MB/sec
tcp_bw:
????bw? =? 114 MB/sec
tcp_bw:
????bw? =? 118 MB/sec
tcp_bw:
????bw? =? 117 MB/sec
tcp_bw:
????bw? =? 118 MB/sec
tcp_bw:
????bw? =? 118 MB/sec
tcp_bw:
????bw? =? 117 MB/sec
tcp_bw:
????bw? =? 117 MB/sec
tcp_lat:
????latency? =? 31 us
tcp_lat:
????latency? =? 31.1 us
tcp_lat:
????latency? =? 31.1 us
tcp_lat:
????latency? =? 31.4 us
tcp_lat:
????latency? =? 30.8 us
tcp_lat:
????latency? =? 32.1 us
tcp_lat:
????latency? =? 32.6 us
tcp_lat:
????latency? =? 33.3 us
tcp_lat:
????latency? =? 35.5 us
tcp_lat:
????latency? =? 38.6 us
tcp_lat:
????latency? =? 50.1 us
tcp_lat:
????latency? =? 69.6 us
tcp_lat:
????latency? =? 88 us
tcp_lat:
????latency? =? 128 us
tcp_lat:
????latency? =? 209 us
tcp_lat:
????latency? =? 365 us
tcp_lat:
????latency? =? 650 us


我們可以看到當包的大小達到64字節的時候,帶寬就上不去了;包到達1K的時候,延遲有了很大的變化。 這些臨界點對我們的服務器編程時候對性能的估計和預期非常有幫助。

qperf除了測量tcp的,還可以測試rdma, udp, sctp等主流網絡協議的帶寬和延遲,算是個很新的工具,推薦大家使用。

祝玩得開心!

總結

以上是生活随笔為你收集整理的qperf测量网络带宽和延迟的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产一区日韩精品 | 性色av一区二区三区红粉影视 | 国产精品视频成人 | 调教丰满的已婚少妇在线观看 | 久久久123| 97夜夜操 | 亚洲激情 | 无套内谢少妇露脸 | 精品中文字幕在线播放 | 亚洲在线观看免费视频 | 成人免费看毛片 | 丰满少妇被猛烈进入高清播放 | 久久久久一区二区精码av少妇 | 亚洲欧美视频在线 | 欧美中文字幕视频 | 国产精品午夜一区二区 | av生活片 | 91成人免费电影 | 亚洲欧美偷拍一区 | 国产伦精品一区二区三区照片91 | 欧美黑人性生活 | 国产欧美日韩专区发布 | 亚洲精品无码久久 | 97插插插| 99国产精品99 | 99精品一级欧美片免费播放 | 高清日韩av | 精品一区在线播放 | 西西人体大胆4444ww张筱雨 | av无码一区二区三区 | 瑟瑟视频免费观看 | 欧美精品aaa | 偷拍精品一区二区三区 | 福利在线免费观看 | 精品中出| av黄色影院 | 疯狂做爰的爽文多肉小说王爷 | 亚洲www啪成人一区二区麻豆 | 少妇精品一区二区三区 | 日日夜夜国产 | 国产乱淫av片 | 欧美精品在线观看 | 国产精品一卡二卡在线观看 | 婷婷天堂 | 天天色综合1| 欧美成在线 | 国产片网址 | 九九色播| 免费激情av | 毛片在线免费观看网址 | youjizz视频 | 中文字幕第四页 | 欧美亚洲综合另类 | 欧洲美女毛片 | 欧美福利视频导航 | av收藏小四郎最新地址 | 欧美视频在线播放 | 18禁网站免费无遮挡无码中文 | 人人射人人爽 | 91麻豆精品视频 | 亚洲熟妇无码久久精品 | 国产精品免费无遮挡无码永久视频 | 亚洲av无码乱码在线观看富二代 | 美乳人妻一区二区三区 | 日本wwwwww| 被黑人猛躁10次高潮视频 | 久久中文娱乐网 | 伊人激情综合网 | 日韩中文字幕在线观看视频 | 高清成人免费视频 | 久草青青视频 | 日韩视频在线观看一区二区三区 | 日本妇女毛茸茸 | 91国内产香蕉 | 精品国产一区一区二区三亚瑟 | 特黄特色大片免费播放器使用方法 | 网址av| 在线国产三级 | 麻豆精品国产传媒av | 亚洲AV综合色区国产精品天天 | 日韩一级片免费在线观看 | 日韩精品一区二区三区不卡 | 黄网站在线观看视频 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 国产素人在线观看 | 91亚洲国产成人精品性色 | 欧美激情图片 | av第一福利| 日韩欧美激情视频 | 国产男人的天堂 | 91丝袜呻吟高潮美腿白嫩在线观看 | 日韩激情成人 | 草民午夜理伦三级 | 伊人久久青青草 | 91视频合集| 色老头av| 久久高潮视频 | wwwxx在线观看 | www久久久久 |