公司网站模板中英文,seo网站做推广,有哪些网站做生鲜到家,茂名小学网站建设文章目录 1 概述2 安装3 测试方法说明4 测试说明5 运行测试所有测试的通用选项延迟测试选项带宽测试选项ib_send_lat#xff08;发送延迟测试#xff09;和 ib_send_bw#xff08;发送带宽测试#xff09;的选项ib_atomic_lat#xff08;原子延迟测试#xff09;和 ib_at… 文章目录 1 概述2 安装3 测试方法说明4 测试说明5 运行测试所有测试的通用选项延迟测试选项带宽测试选项ib_send_lat发送延迟测试和 ib_send_bw发送带宽测试的选项ib_atomic_lat原子延迟测试和 ib_atomic_bw原子带宽测试的选项原始以太网发送带宽测试的选项 测试工具
https://github.com/linux-rdma/perftest 1 概述
preftestPerformance Test是一组基于uverbs编写的测试工具集旨在用作性能微基准。这些测试可以用作硬件或软件调优以及功能测试。 uverbs是RDMARemote Direct Memory Access的一种编程接口它提供了底层、高效的编程接口可以控制RDMA网络适配器中的硬件资源、创建和管理RDMA操作队列等功能同时verbs接口也提供了一些原子操作、随机访问、远程直接内存访问等工具从而实现了高效的、无锁的、直接内存访问 。 该测试工具集包含了带宽和延迟基准测试例如
Send----ib_send_bw 和 ib_send_latRDMA Read----ib_read_bw 和 ib_read_latRDMA Write----ib_write_bw 和 ib_write_latRDMA Atomic----ib_atomic_bw 和 ib_atomic_latNative Ethernet (when working with MOFED2)----raw_ethernet_bw 和 raw_ethernet_lat
2 安装
在克隆完仓库后perftest的目录就会出现在你当前的目录下。
克隆仓库举例
git clone URL
git clone https://github.com/linux-rdma/perftest.git在执行完克隆后执行以下命令 cd perftest/ ./autogen.sh ./configure 如果想在特定的目录中安装可以使用–prefix例如./configure --prefix make make install
3 测试方法说明
基准测试使用CPU周期计数器获取时间戳而无需上下文切换。然而某些CPU架构例如英特尔80486或更早的PPC并不具备这种功能。
延迟基准测试测量往返时间但报告一半作为单向延迟。这意味着结果可能不适用于非对称配置。
在所有单向带宽基准测试中客户端测量带宽。在双向带宽基准测试中每个端测量它发起的流量的带宽并在测量周期结束时服务器将结果报告给客户端客户端将它们组合在一起。
延迟测试报告最小、中位数和最大延迟结果。与平均延迟测量相比中位数延迟通常对高延迟变化更不敏感。通常由于预热效应测量的第一个值是最大值。
长采样周期对测量精度影响非常有限。默认值为1000次迭代这已经相当不错了。请注意程序会保留与迭代次数成比例的内存占用的数据结构。设置非常高的迭代次数可能会对被测设备的性能产生负面影响而这些影响与实际测试无关。如果必须使用高迭代次数建议使用-N标志No Peak。
带宽基准测试可以运行多次迭代也可以固定持续时间运行。使用-D标志指示测试运行指定的秒数。–run_infinitely标志指示程序一直运行直到用户中断并每5秒打印一次测量到的带宽。
延迟基准测试中的“-H”选项可以输出结果的直方图。请参考xgraph、ygraph、r-basehttp://www.r-project.org/、PSPP或其他统计分析程序。
重要提示当在Infiniband链路上运行基准测试时必须在开始基准测试之前在交换机或链路中的节点之一上运行子网管理器。
测试的架构包括i686、x86_64和ia64。
4 测试说明
基准测试生成操作的合成流这对于硬件和软件基准测试和分析非常有用。基准测试不是为模拟任何实际的应用流量而设计的。实际的应用流量可能受到许多参数的影响因此仅基于这些基准测试的结果可能无法预测。
ib_send_lat使用发送事务进行延迟测试ib_send_bw使用发送事务进行带宽测试ib_write_lat使用RDMA写事务进行延迟测试ib_write_bw使用RDMA写事务进行带宽测试ib_read_lat使用RDMA读事务进行延迟测试ib_read_bw使用RDMA读事务进行带宽测试ib_atomic_lat使用原子事务进行延迟测试ib_atomic_bw使用原子事务进行带宽测试
原始以太网接口基准测试
raw_ethernet_send_lat在原始以太网接口上进行延迟测试raw_ethernet_send_bw在原始以太网接口上进行带宽测试
5 运行测试
前提条件
内核版本为2.6(内核模块)与libibverbs匹配(内核模块)与librdmacm匹配(内核模块)与libibumad匹配(内核模块)与libmath (lm)匹配(Linux内核模块)与pciutils (lpci)匹配。
服务器使用 ./test name options 命令启动服务器其中 test name 是测试的名称options 是一些选项参数。
客户端使用 ./test name options server IP address 命令启动客户端其中 test name 是测试的名称options 是一些选项参数server IP address 是服务器的IP地址。
注意事项 server address 可以是IPv4或IPv6地址。如果配置了IPoIB可以使用 IPoIB 地址。 IPoIBInternet Protocol over InfiniBand指利用物理IB网络包括服务器上的IB卡、IB连接线、IB交换机等通过IP协议进行连接并进行数据传输。 它提供了基于RDMA之上的IP网络模拟层允许应用无修改的运行在InfiniBand网络上。但是IPoIB性能比RDMA通信方式性能要低大多数应用都会采用RDMA方式获取高带宽低延时的收益少数的关键应用会采用IPoIB方式通信。 --help 选项可以列出可用的选项。 重要提示必须将相同的选项传递给服务器和客户端。 所有测试的通用选项
-h, --help显示帮助信息。-p, --portport在端口 上监听或连接到端口默认为 18515。-R, --rdma_cm使用 rdma_cm 连接 QPs 并在这些 QPs 上运行测试。-z, --com_rdma_cm与 rdma_cm 模块通信以交换数据 - 使用常规 QPs。-m, --mtumtuQP MTU 大小默认为从 ibv_devinfo 获取的活动 MTU。-c, --connectiontype连接类型 RC/UC/UD/XRC/DC/SRD默认为 RC。-d, --ib-devdev使用 IB 设备 默认为找到的第一个设备。-i, --ib-portport使用 IB 设备的网络端口 默认为 1。-s, --sizesize要交换的消息大小默认为 1。-a, --all从 2 运行到 2^23。-n, --itersiters交换次数至少为 100默认为 1000。-x, --gid-indexindex测试使用来自命令的 GID 和 GID 索引。-V, --version显示版本号。-e, --events在 CQ 事件上休眠默认为轮询。-F, --CPU-freq即使 cpufreq_ondemand 模块失败也不会失败。-I, --inline_sizesize以内联模式发送的最大消息大小。-u, --qp-timeouttimeoutQP 超时 (4 uSec)*(2^timeout)默认为 14。-S, --slsl服务级别默认为 0。-r, --rx-depthdep接收队列深度默认为 600。
延迟测试选项
-C, --report-cycles以 CPU 周期为单位报告时间。-H, --report-histogram打印所有结果默认仅摘要结果。-U, --report-unsorted打印未排序的结果默认已排序。
带宽测试选项
-b, --bidirectional测量双向带宽默认为单向。-N, --no peak-bw取消峰值带宽计算默认包括峰值带宽。-Q, --cq-mod在 完成后生成 Cqe。-t, --tx-depthdep发送队列的大小默认为 128。-O, --dualport在双端口模式下运行测试2 QPs。两个端口都必须处于活动状态默认关闭。-D, --durationsec以秒为单位运行测试的持续时间。-f, --marginsec在持续时间内测量结果结果必须在边缘范围内默认为 2。-l, --post_listlist size发送 WQEs 的列表大小为 而不是单个帖子。 --recv_post_listlist size接收 WQEs 的列表大小为 而不是单个帖子。-q, --qpnum of qps进程中运行的 QP 数量默认为 1。 --run_infinitely在用户中断之前一直运行测试每 5 秒打印一次结果。
ib_send_lat发送延迟测试和 ib_send_bw发送带宽测试的选项
-r, --rx-depthdep接收队列的大小默认为 BW 测试中的 512。-g, --mcgnum_of_qps向附加了 num_of_qps 个 QPs 的多播组发送消息。-M, --MGIDmulticast_gid在多播中使用 multicast_gid 作为组 MGID。
ib_atomic_lat原子延迟测试和 ib_atomic_bw原子带宽测试的选项
-A, --atomic_typetype原子操作的类型可选值为 {CMP_AND_SWAP,FETCH_AND_ADD}。-o, --outsnum未完成的读/原子请求的数量也在 READ 测试中使用。
原始以太网发送带宽测试的选项
-B, --source_mac源 MAC 地址格式为 XX:XX:XX:XX:XX:XX默认使用 GID 的 MAC 地址。-E, --dest_mac目标 MAC 地址格式为 XX:XX:XX:XX:XX:XX必须输入。-J, --server_ip服务器 IP 地址格式为 X.X.X.X用于发送带有 IP 头的包。-j, --client_ip客户端 IP 地址格式为 X.X.X.X用于发送带有 IP 头的包。-K, --server_port服务器 UDP 端口号用于发送带有 UDP 头的包。-k, --client_port客户端 UDP 端口号用于发送带有 UDP 头的包。-Z, --server选择当前计算机的服务器端–server/–client 必须被选中。-P, --client选择当前计算机的客户端端–server/–client 必须被选中。 文章转载自: http://www.morning.rkjb.cn.gov.cn.rkjb.cn http://www.morning.lgsqy.cn.gov.cn.lgsqy.cn http://www.morning.qyfqx.cn.gov.cn.qyfqx.cn http://www.morning.dmtwz.cn.gov.cn.dmtwz.cn http://www.morning.pghfy.cn.gov.cn.pghfy.cn http://www.morning.swdnr.cn.gov.cn.swdnr.cn http://www.morning.ghwdm.cn.gov.cn.ghwdm.cn http://www.morning.xflwq.cn.gov.cn.xflwq.cn http://www.morning.cknws.cn.gov.cn.cknws.cn http://www.morning.gcqkb.cn.gov.cn.gcqkb.cn http://www.morning.hytqt.cn.gov.cn.hytqt.cn http://www.morning.mtgkq.cn.gov.cn.mtgkq.cn http://www.morning.svrud.cn.gov.cn.svrud.cn http://www.morning.llxns.cn.gov.cn.llxns.cn http://www.morning.lmhwm.cn.gov.cn.lmhwm.cn http://www.morning.ygflz.cn.gov.cn.ygflz.cn http://www.morning.rfhm.cn.gov.cn.rfhm.cn http://www.morning.rbbgh.cn.gov.cn.rbbgh.cn http://www.morning.khzml.cn.gov.cn.khzml.cn http://www.morning.lwmzp.cn.gov.cn.lwmzp.cn http://www.morning.qfwfj.cn.gov.cn.qfwfj.cn http://www.morning.zypnt.cn.gov.cn.zypnt.cn http://www.morning.sjmxh.cn.gov.cn.sjmxh.cn http://www.morning.lsnnq.cn.gov.cn.lsnnq.cn http://www.morning.hkchp.cn.gov.cn.hkchp.cn http://www.morning.rkdnm.cn.gov.cn.rkdnm.cn http://www.morning.ypcd.cn.gov.cn.ypcd.cn http://www.morning.xkjqg.cn.gov.cn.xkjqg.cn http://www.morning.sfhjx.cn.gov.cn.sfhjx.cn http://www.morning.wfjrl.cn.gov.cn.wfjrl.cn http://www.morning.rgksz.cn.gov.cn.rgksz.cn http://www.morning.yzzfl.cn.gov.cn.yzzfl.cn http://www.morning.lszjq.cn.gov.cn.lszjq.cn http://www.morning.bntgy.cn.gov.cn.bntgy.cn http://www.morning.tsyny.cn.gov.cn.tsyny.cn http://www.morning.rkrl.cn.gov.cn.rkrl.cn http://www.morning.c-ae.cn.gov.cn.c-ae.cn http://www.morning.mbmtn.cn.gov.cn.mbmtn.cn http://www.morning.hsrch.cn.gov.cn.hsrch.cn http://www.morning.nmrtb.cn.gov.cn.nmrtb.cn http://www.morning.mdgb.cn.gov.cn.mdgb.cn http://www.morning.rgrys.cn.gov.cn.rgrys.cn http://www.morning.rnfn.cn.gov.cn.rnfn.cn http://www.morning.znnsk.cn.gov.cn.znnsk.cn http://www.morning.rqmqr.cn.gov.cn.rqmqr.cn http://www.morning.xfncq.cn.gov.cn.xfncq.cn http://www.morning.ryzgp.cn.gov.cn.ryzgp.cn http://www.morning.wlnr.cn.gov.cn.wlnr.cn http://www.morning.xrqkm.cn.gov.cn.xrqkm.cn http://www.morning.wjrtg.cn.gov.cn.wjrtg.cn http://www.morning.bxbnf.cn.gov.cn.bxbnf.cn http://www.morning.sltfk.cn.gov.cn.sltfk.cn http://www.morning.trplf.cn.gov.cn.trplf.cn http://www.morning.ztcwp.cn.gov.cn.ztcwp.cn http://www.morning.dnmwl.cn.gov.cn.dnmwl.cn http://www.morning.qdxtj.cn.gov.cn.qdxtj.cn http://www.morning.crrjg.cn.gov.cn.crrjg.cn http://www.morning.wrwcf.cn.gov.cn.wrwcf.cn http://www.morning.ftdlg.cn.gov.cn.ftdlg.cn http://www.morning.qzpkr.cn.gov.cn.qzpkr.cn http://www.morning.qyjqj.cn.gov.cn.qyjqj.cn http://www.morning.kxgn.cn.gov.cn.kxgn.cn http://www.morning.lkbkd.cn.gov.cn.lkbkd.cn http://www.morning.jlpdc.cn.gov.cn.jlpdc.cn http://www.morning.zlnmm.cn.gov.cn.zlnmm.cn http://www.morning.nbsbn.cn.gov.cn.nbsbn.cn http://www.morning.rlns.cn.gov.cn.rlns.cn http://www.morning.qlpq.cn.gov.cn.qlpq.cn http://www.morning.fwkpp.cn.gov.cn.fwkpp.cn http://www.morning.pltbd.cn.gov.cn.pltbd.cn http://www.morning.ntnml.cn.gov.cn.ntnml.cn http://www.morning.sqqkr.cn.gov.cn.sqqkr.cn http://www.morning.qtzqk.cn.gov.cn.qtzqk.cn http://www.morning.srgyj.cn.gov.cn.srgyj.cn http://www.morning.rjnrf.cn.gov.cn.rjnrf.cn http://www.morning.ygwbg.cn.gov.cn.ygwbg.cn http://www.morning.dpzcc.cn.gov.cn.dpzcc.cn http://www.morning.tfpbm.cn.gov.cn.tfpbm.cn http://www.morning.wrlxt.cn.gov.cn.wrlxt.cn http://www.morning.bkwd.cn.gov.cn.bkwd.cn