宣布针对 Connext DDS 的最新 RTI Perftest
我们很自豪地宣布发布最新版本的性能测试工具:RTI Perftest 2.4。此新版本主要侧重于改进测试 RTI Connext 产品性能时的开箱即用体验。我们旨在通过三种不同的方式实现这一目标:
1) 提供有关正在运行的测试的更多(更清晰)信息: 什么版本的 RTI Perftest
以及什么版本的 RTI Connext DDS
你在使用图书馆吗?您是否正在运行 Latency
或 Throughput
测试?您多久发送一次延迟样本
?什么样的可靠性
你正在用吗?所有这些问题在以前版本的 RTI Perftest
中都很难回答 并且您必须检查默认值或您使用的命令行参数。但是,我们在此新版本中通过在您开始获得结果之前显示测试摘要来解决此问题。我们的新摘要现在看起来像这样:
$> perftest_cpp -pub -noPrint -domain 27 -latencyCount 100000 -scan
32:64:256:1024:8192:32768:63000 -exec 30 -nic lo0
RTI Perftest 2.3.2 (RTI Connext DDS 5.3.0)
模式:吞吐量测试
(延迟模式使用“-latencyTest”)
性能测试配置:
可靠性:可靠
键控:否
发布商 ID:0
延迟计数:每 100000 个样本 1 个延迟样本
数据大小:32、64、256、1024、8192、32768、63000
批处理:8192 字节(使用“-batchSize 0”禁用批处理)
发表率:无限制(未设置)
执行时间:30秒
接收使用:监听器
域:27
动态数据:否
异步发布:否
XML 文件:perftest_qos_profiles.xml
传输配置:
种类:UDPv4 &SHMEM(取自 QoS XML 文件)
使用多播:假
正在等待发现 1 个订阅者...
等待订阅者通知...
发送 50 个初始化 ping ...
正在发布数据……
2) 根据正在运行的测试 RTI Perftest 仔细选择我们的默认设置: RTI Perftest 旨在始终为每个场景获得最佳性能。这意味着我们需要使 RTI Perftest 当涉及到它应该用于每种测试的默认设置时,请明智地选择。其中一些设置更改可能非常重要,例如不再仅使用 UDPv4
到 UDPv4
和 共享内存
作为要使用的默认传输,或确定正在运行的测试是否是 Throughput
测试,在这种情况下使用 Batching
适用于小数据量。
3) 减少RTI Perftest 的内存消耗: 我们显着减少了 RTI Perftest 的内存消耗 对整体性能没有任何影响。
这些只是我们添加到新版本中的一些功能。它还包括错误修复和其他小的增强功能,使 RTI Perftest 编译和执行更加流畅。
我们鼓励您尝试这款新产品! RTI Perftest
可以通过多种方式获得:
- 您可以从我们的 Github 存储库中克隆它:
git clone -b release/2.4
https://github.com/rticommunity/rtiperftest.git - 您可以从发布页面获取包含源文件的捆绑包。
- 您也可以直接下载Windows、Linux编译好的二进制文件 和 MacOS 从发布页面(上面提到),没有编译它!
有关我们官方性能测试应用程序的更多信息 及其所有功能都可以在我们的文档中找到。
除了此版本之外,我们还想借此机会宣布 RTI 的性能团队 将开始一系列博客文章,专门解释如何测量性能、如何使用我们的测量工具以及如何从 RTI Connext DDS
中获得最大收益 .更多精彩敬请期待!
物联网技术
- 开放式 DDS 与 RTI DDS 软件
- Connext DDS 的 Telegraf 插件:使用 DDS 和 InfluxDB 构建时间序列监控系统
- Connext 6:现在可用!
- Connext DDS 和工业物联网:需要了解的前 5 件事
- 将您的 IIoT 挑战映射到正确的连接解决方案
- 宣布 OPC UA/DDS 网关标准
- 这就是为什么每个人都将 RTI Connext DDS 用于自动驾驶汽车的原因
- 我们为 IIoT 开发人员提供的 2017 年 7 大资源
- 使用 Python 介绍用于 Connext DDS 的 RTI 实验室和连接器
- 值得一听:宣布第一个 IIoT RTI 播客
- 2016 年对 Connext DDS 开发人员和工程师最有价值的内容
- 自动驾驶汽车的 DDS 证明点