【发布时间】:2013-02-21 15:15:09
【问题描述】:
在 DDS 中可以为特定域创建的主题数量是否有限制?这是否依赖于实现?
RTI Connext DDS 5.0.0 的最大值是多少?我没有在文档中看到它。
【问题讨论】:
在 DDS 中可以为特定域创建的主题数量是否有限制?这是否依赖于实现?
RTI Connext DDS 5.0.0 的最大值是多少?我没有在文档中看到它。
【问题讨论】:
您回忆的 240 的“神奇”限制很可能是可以在同一域 ID 上的单台计算机上运行的 DomainParticipants 的最大数量,即 120。或者它是 DDS 域 ID 的最大数量,即 233。见http://community.rti.com/kb/what-maximum-number-participants-domain
正如 Reinier 所说,端点的数量没有内在限制。
杰拉尔多
【讨论】:
使用 Connext,限制因素与其说是主题的数量,不如说是在特定域中创建的 DataReader 和 DataWriters 的数量。当然,每个 DataReader 和 DataWriter 只关联一个 Topic,因此间接依赖于 Topics 的数量。
关于域中 DataReader 和 DataWriters 的最大数量(通常由 Endpoints 统称为),实际限制取决于系统中的资源。由于管理 DDS 系统的拓扑而导致的内存消耗将随着端点数量的增加而增加。不过,端点的数量没有硬性或硬编码的限制。
如果您有任何特定的规模,我可以指出您与该产品的其他用户相比所处的位置。
这个答案确实取决于实现。我的评论适用于 RTI Connext DDS,不一定适用于其他 DDS 实现。
【讨论】: