Максимальное количество тем DDS, которые могут быть созданы в одном домене DDS
Существует ли ограничение на количество тем, которые могут быть созданы для конкретного домена в DDS? Это зависит от реализации?
Какое максимальное значение для РТИ Connext DDS 5.0.0? Я не вижу этого в документации.
2 ответа
В Connext ограничивающим фактором является не столько количество тем, сколько количество DataReaders и DataWriters, созданных в конкретном домене. Конечно, каждый DataReader и DataWriter связан только с одной темой, поэтому косвенно существует зависимость от количества тем.
Что касается максимального количества DataReader и DataWriters в Домене (часто совместно обозначаемых конечными точками), практические ограничения зависят от ресурсов в вашей системе. Потребление памяти из-за администрирования топологии вашей системы DDS будет увеличиваться с увеличением количества конечных точек. Хотя не существует жесткого или жестко заданного ограничения на количество конечных точек.
Если вы имеете в виду какой-то конкретный масштаб, я мог бы указать, где вы находитесь по сравнению с другими пользователями продукта.
Этот ответ действительно зависит от реализации. Мои замечания относятся к RTI Connext DDS и не обязательно верны для других реализаций DDS.
"Волшебный" лимит в 240, который вы вспомнили, скорее всего, был либо максимальным числом участников DomainParticipant, которые могут работать на одном компьютере с тем же идентификатором домена, равным 120. Или же это максимальное число идентификаторов доменов DDS, которое составляет 233. См. http://community.rti.com/kb/what-maximum-number-participants-domain
Как отметил Рейнир, нет никаких внутренних ограничений на количество конечных точек.
Херардо