AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 906414
Accepted
Mohammad Hedayati
Mohammad Hedayati
Asked: 2018-04-07 07:35:36 +0800 CST2018-04-07 07:35:36 +0800 CST 2018-04-07 07:35:36 +0800 CST

双端口 RDMA 吞吐量问题

  • 772

我有两个节点通过 IB 交换机与双端口 Mellanox Connext-X3 VPI HCA 连接。这些节点是两个插槽机器,每个插槽带有 Hasswell CPU 和 2 个 16GB DIMM(总计 64GB)。一切似乎都很完美,除了看起来不正确的性能数字。

当我运行ib_read_bw基准测试时:

server# ib_read_bw --report_gbits
client# ib_read_bw server --report_gbits

---------------------------------------------------------------------------------------
 #bytes     #iterations    BW peak[Gb/sec]    BW average[Gb/sec]   MsgRate[Mpps]
 65536      1000             37.76              37.76          0.072016
---------------------------------------------------------------------------------------

但是当我运行双端口时:

server# ib_read_bw --report_gbits -O
client# ib_read_bw server --report_gbits -O
---------------------------------------------------------------------------------------
 #bytes     #iterations    BW peak[Gb/sec]    BW average[Gb/sec]   MsgRate[Mpps]
 65536      2000             52.47              52.47          0.100073
---------------------------------------------------------------------------------------

我只得到了不到 40% 的改进(我错误地期望约 2 倍单端口带宽)?

我不知道这里的瓶颈是什么以及如何找到它。

其他可能有用的配置:

  • 每个socket有8个核心,每台机器总共有32个HT
  • 每个 DIMM 提供 ~14GB/s bw(每个插槽 mem-bw:~28 GB/s,总体 ~56 GB/s)
  • 我使用 Mellanox 的 Auto Tuning Utility 工具来调整中断。
  • IB 链路是 4X 10.0 Gbps (FDR10) -- 每个 40 Gb/s
  • 我正在使用 Mellanox OFED 4.3。
performance-tuning
  • 2 2 个回答
  • 578 Views

2 个回答

  • Voted
  1. Best Answer
    haggai_e
    2018-04-08T23:50:11+08:002018-04-08T23:50:11+08:00

    我认为这里的瓶颈是 ConnectX 和主机之间的 PCIe 链路。ConnectX-3 有一个Gen. 3 x8 PCIe 连接,理论上最大 63.04 Gbps(根据这个答案),不包括开销(见这里)。

    • 4
  2. user1902689
    2019-01-07T20:48:00+08:002019-01-07T20:48:00+08:00

    我有 (2) 个系统,每个系统都有一个 Mellanox FDR MCX354A-FCBT CX354A (ConnectX-3 VPI)。只有 (2) 个使用 InfiniBand,我没有开关,只是直接连接它们。我正在运行双 Xeons(桑迪桥。)

    我有一根 40Gb/秒的电缆,它阻止了 FDR 连接,并且得到:

    #bytes     #iterations    BW peak[Gb/sec]    BW average[Gb/sec]   MsgRate[Mpps]
    65536      1000             31.11              31.11              0.059329
    

    我有一条 FDR(56Gb/秒)电缆,并开始获得:

    #bytes     #iterations    BW peak[Gb/sec]    BW average[Gb/sec]   MsgRate[Mpps]
    65536      1000             49.58              49.58              0.094569
    

    我一直想知道如果我同时使用两个端口会怎样,所以尝试了一下,得到了:

    #bytes     #iterations    BW peak[Gb/sec]    BW average[Gb/sec]   MsgRate[Mpps]
    65536      2000             52.28              52.28              0.099717
    

    那好吧。我可能不会为这个收益而烦恼。

    我绝对认为 haggai_e 是对的,因为我的卡也是 PCI Express 3.0 x8。我认为要看得更快,我们需要 3.0 x16 或 4.0 卡。

    双端口的另一个优点是它们可以直接连接到不同的网络或机器,并且如果它们不经常传输,则它们都可以全速运行。

    • 1

相关问题

  • Exchange 2003 I/O 问题

  • 使用固态驱动器的数据库 I/O 加速

  • Oracle 调优优化器索引成本调整和优化器索引缓存

  • 我可以使用什么程序来对网络流量进行基准测试?[复制]

  • 有没有办法从 SuperFetch 中排除特定文件/目录?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve