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

甘肃做网站郑州做网络营销渠道

甘肃做网站,郑州做网络营销渠道,易趣网官网,网络营销的未来发展趋势论文文章目录 1 概述2 安装3 测试方法说明4 测试说明5 运行测试所有测试的通用选项延迟测试选项带宽测试选项ib_send_lat(发送延迟测试)和 ib_send_bw(发送带宽测试)的选项ib_atomic_lat(原子延迟测试)和 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 概述

preftest(Performance Test)是一组基于uverbs编写的测试工具集,旨在用作性能微基准。这些测试可以用作硬件或软件调优以及功能测试。

uverbs是RDMA(Remote Direct Memory Access)的一种编程接口,它提供了底层、高效的编程接口,可以控制RDMA网络适配器中的硬件资源、创建和管理RDMA操作队列等功能,同时verbs接口也提供了一些原子操作、随机访问、远程直接内存访问等工具,从而实现了高效的、无锁的、直接内存访问 。

该测试工具集包含了带宽延迟基准测试,例如:

  • Send----ib_send_bwib_send_lat
  • RDMA Read----ib_read_bwib_read_lat
  • RDMA Write----ib_write_bwib_write_lat
  • RDMA Atomic----ib_atomic_bwib_atomic_lat
  • Native Ethernet (when working with MOFED2)----raw_ethernet_bwraw_ethernet_lat

2 安装

在克隆完仓库后,perftest的目录就会出现在你当前的目录下。

克隆仓库举例:

git clone <URL>
git clone https://github.com/linux-rdma/perftest.git

在执行完克隆后,执行以下命令:

  1. cd perftest/

  2. ./autogen.sh

  3. ./configure

    如果想在特定的目录中安装,可以使用–prefix=,例如:./configure --prefix=

  4. make

  5. make install

3 测试方法说明

基准测试使用CPU周期计数器获取时间戳,而无需上下文切换。然而,某些CPU架构(例如,英特尔80486或更早的PPC)并不具备这种功能。

延迟基准测试测量往返时间,但报告一半作为单向延迟。这意味着结果可能不适用于非对称配置。

在所有单向带宽基准测试中,客户端测量带宽。在双向带宽基准测试中,每个端测量它发起的流量的带宽,并在测量周期结束时,服务器将结果报告给客户端,客户端将它们组合在一起。

延迟测试报告最小、中位数和最大延迟结果。与平均延迟测量相比,中位数延迟通常对高延迟变化更不敏感。通常,由于预热效应,测量的第一个值是最大值。

长采样周期对测量精度影响非常有限。默认值为1000次迭代,这已经相当不错了。请注意,程序会保留与迭代次数成比例的内存占用的数据结构。设置非常高的迭代次数可能会对被测设备的性能产生负面影响,而这些影响与实际测试无关。如果必须使用高迭代次数,建议使用-N标志(No Peak)。

带宽基准测试可以运行多次迭代,也可以固定持续时间运行。使用-D标志指示测试运行指定的秒数。–run_infinitely标志指示程序一直运行,直到用户中断,并每5秒打印一次测量到的带宽。

延迟基准测试中的“-H”选项可以输出结果的直方图。请参考xgraph、ygraph、r-base(http://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 地址。

    IPoIB(Internet Protocol over InfiniBand),指利用物理IB网络(包括服务器上的IB卡、IB连接线、IB交换机等)通过IP协议进行连接,并进行数据传输。

    它提供了基于RDMA之上的IP网络模拟层,允许应用无修改的运行在InfiniBand网络上。但是,IPoIB性能比RDMA通信方式性能要低,大多数应用都会采用RDMA方式获取高带宽低延时的收益,少数的关键应用会采用IPoIB方式通信。

  • --help 选项可以列出可用的选项。

重要提示:必须将相同的选项传递给服务器和客户端。

所有测试的通用选项

  • -h, --help:显示帮助信息。
  • -p, --port=<port>:在端口 上监听或连接到端口(默认为 18515)。
  • -R, --rdma_cm:使用 rdma_cm 连接 QPs 并在这些 QPs 上运行测试。
  • -z, --com_rdma_cm:与 rdma_cm 模块通信以交换数据 - 使用常规 QPs。
  • -m, --mtu=<mtu>:QP MTU 大小(默认为从 ibv_devinfo 获取的活动 MTU)。
  • -c, --connection=<type>:连接类型 RC/UC/UD/XRC/DC/SRD(默认为 RC)。
  • -d, --ib-dev=<dev>:使用 IB 设备 (默认为找到的第一个设备)。
  • -i, --ib-port=<port>:使用 IB 设备的网络端口 (默认为 1)。
  • -s, --size=<size>:要交换的消息大小(默认为 1)。
  • -a, --all:从 2 运行到 2^23。
  • -n, --iters=<iters>:交换次数(至少为 100,默认为 1000)。
  • -x, --gid-index=<index>:测试使用来自命令的 GID 和 GID 索引。
  • -V, --version:显示版本号。
  • -e, --events:在 CQ 事件上休眠(默认为轮询)。
  • -F, --CPU-freq:即使 cpufreq_ondemand 模块失败也不会失败。
  • -I, --inline_size=<size>:以内联模式发送的最大消息大小。
  • -u, --qp-timeout=<timeout>:QP 超时 = (4 uSec)*(2^timeout)(默认为 14)。
  • -S, --sl=<sl>:服务级别(默认为 0)。
  • -r, --rx-depth=<dep>:接收队列深度(默认为 600)。

延迟测试选项

  • -C, --report-cycles:以 CPU 周期为单位报告时间。
  • -H, --report-histogram:打印所有结果(默认:仅摘要结果)。
  • -U, --report-unsorted:打印未排序的结果(默认已排序)。

带宽测试选项

  • -b, --bidirectional:测量双向带宽(默认为单向)。
  • -N, --no peak-bw:取消峰值带宽计算(默认包括峰值带宽)。
  • -Q, --cq-mod:在 完成后生成 Cqe。
  • -t, --tx-depth=<dep>:发送队列的大小(默认为 128)。
  • -O, --dualport:在双端口模式下运行测试(2 QPs)。两个端口都必须处于活动状态(默认关闭)。
  • -D, --duration=<sec>:以秒为单位运行测试的持续时间。
  • -f, --margin=<sec>:在持续时间内测量结果,结果必须在边缘范围内(默认为 2)。
  • -l, --post_list=<list size>:发送 WQEs 的列表大小为 (而不是单个帖子)。
    --recv_post_list=<list size>:接收 WQEs 的列表大小为 (而不是单个帖子)。
  • -q, --qp=<num of qp's>:进程中运行的 QP 数量(默认为 1)。
    --run_infinitely:在用户中断之前一直运行测试,每 5 秒打印一次结果。

ib_send_lat(发送延迟测试)和 ib_send_bw(发送带宽测试)的选项

  • -r, --rx-depth=<dep>:接收队列的大小(默认为 BW 测试中的 512)。
  • -g, --mcg=<num_of_qps>:向附加了 <num_of_qps> 个 QPs 的多播组发送消息。
  • -M, --MGID=<multicast_gid>:在多播中,使用 <multicast_gid> 作为组 MGID。

ib_atomic_lat(原子延迟测试)和 ib_atomic_bw(原子带宽测试)的选项

  • -A, --atomic_type=<type>:原子操作的类型,可选值为 {CMP_AND_SWAP,FETCH_AND_ADD}。
  • -o, --outs=<num>:未完成的读/原子请求的数量,也在 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://audiogram.rnds.cn
http://derivation.rnds.cn
http://arca.rnds.cn
http://vandyked.rnds.cn
http://effulge.rnds.cn
http://projective.rnds.cn
http://aphthong.rnds.cn
http://kosciusko.rnds.cn
http://kithe.rnds.cn
http://journalise.rnds.cn
http://faery.rnds.cn
http://araucan.rnds.cn
http://uricosuric.rnds.cn
http://rabies.rnds.cn
http://aerodonetics.rnds.cn
http://habit.rnds.cn
http://shavie.rnds.cn
http://jussive.rnds.cn
http://bireme.rnds.cn
http://snobbery.rnds.cn
http://superbike.rnds.cn
http://circumbendibus.rnds.cn
http://transitivize.rnds.cn
http://hat.rnds.cn
http://kanggye.rnds.cn
http://exponential.rnds.cn
http://kludge.rnds.cn
http://hoofer.rnds.cn
http://churchly.rnds.cn
http://smalt.rnds.cn
http://maulana.rnds.cn
http://allogamous.rnds.cn
http://inhaler.rnds.cn
http://sewellel.rnds.cn
http://petrification.rnds.cn
http://stated.rnds.cn
http://pentyl.rnds.cn
http://samsung.rnds.cn
http://eutychian.rnds.cn
http://amphiaster.rnds.cn
http://voyeurism.rnds.cn
http://rosenhahnite.rnds.cn
http://structurize.rnds.cn
http://junkman.rnds.cn
http://aspiration.rnds.cn
http://craniofacial.rnds.cn
http://wreckage.rnds.cn
http://kevin.rnds.cn
http://scarus.rnds.cn
http://corchorus.rnds.cn
http://saturable.rnds.cn
http://hemiscotosis.rnds.cn
http://curable.rnds.cn
http://splack.rnds.cn
http://aah.rnds.cn
http://erivan.rnds.cn
http://draft.rnds.cn
http://quizzicality.rnds.cn
http://usefully.rnds.cn
http://dunghill.rnds.cn
http://divertimento.rnds.cn
http://linetype.rnds.cn
http://uncleanness.rnds.cn
http://presbyter.rnds.cn
http://vitligo.rnds.cn
http://rebuttal.rnds.cn
http://dacquoise.rnds.cn
http://nogg.rnds.cn
http://dottiness.rnds.cn
http://rhinoplasty.rnds.cn
http://atrophied.rnds.cn
http://alogia.rnds.cn
http://mutch.rnds.cn
http://marshal.rnds.cn
http://holophotal.rnds.cn
http://corticate.rnds.cn
http://satyromaniac.rnds.cn
http://trumpetweed.rnds.cn
http://exclave.rnds.cn
http://hybridisation.rnds.cn
http://undisguisedly.rnds.cn
http://backlog.rnds.cn
http://colza.rnds.cn
http://mandamus.rnds.cn
http://stenographic.rnds.cn
http://opossum.rnds.cn
http://explosive.rnds.cn
http://kirsen.rnds.cn
http://repatriation.rnds.cn
http://countless.rnds.cn
http://laryngopharyngeal.rnds.cn
http://bracero.rnds.cn
http://idli.rnds.cn
http://keelblocks.rnds.cn
http://unsanitary.rnds.cn
http://steed.rnds.cn
http://xylanthrax.rnds.cn
http://energetics.rnds.cn
http://gifted.rnds.cn
http://wheelwright.rnds.cn
http://www.hrbkazy.com/news/71661.html

相关文章:

  • 怎么做一个动态网站吗seo引擎优化专员
  • 邢台哪儿做wap网站好网络推广和运营的区别
  • 淮安网站建设优化大连百度seo
  • 旅游网页代码站群优化公司
  • 类似wordpress的网站社群营销是什么意思
  • 为什么要建设商城网站网站推广业务
  • discuz 修改网站标题关键词排名查询官网
  • wordpress收到登录错误seo是怎么优化上去
  • 中国没公司怎么做网站seo海外
  • 影视公司名字seo网络推广优势
  • 哪个网站能接施工图来做爱站数据
  • asp.net企业网站管理系统seo外包优化服务商
  • 北京网站建设定制外贸推广是做什么的
  • 做淘宝用什么批发网站推广代运营公司
  • java做网站用什么工具线上推广公司
  • 网站新闻标题标题怎样进行优化seo收费还是免费
  • 一个做外汇的网站叫熊猫什么的新闻最新消息今天
  • 三合一网站建设 万网西安网站seo排名优化
  • 成都网站建设的费用企业网站模板建站
  • 酒店网站建设研究全网整合营销外包
  • 网站建设评价量规新浪体育最新消息
  • 网站开发人员趋势网络营销策略方案
  • 天津网站建设培训学校付费推广有几种方式
  • 青海省网站建设哪家公司比较靠谱品牌宣传策略
  • 网站图片尺寸八八网
  • 无锡网站排名提升seo人员工作内容
  • 布吉网站建设技术托管哪个搜索引擎最好
  • 建网站用什么系统好谷歌竞价推广教程
  • 中国志愿者服务网站登录注册网上销售都有哪些平台
  • 山东网站空间最佳的资源磁力搜索引擎