Возможно ли mqtt-клиент с 100k одновременной сессии на одном компьютере - PullRequest
0 голосов
/ 15 апреля 2019

Я тестирую mqtt-брокера на тестирование производительности с различными github-проектами с открытым исходным кодом, написанными на go, models, erlang и jmeter для 100k одновременных клиентов.

Mqtt stresser: https://github.com/inovex/mqtt-stresser

Клиент эталонного теста Nodejs: https://www.npmjs.com/package/mqtt-benchmark

Jmeter

Инструмент эталонного тестирования брокера Erlang mqtt: https://github.com/emqtt/emqtt_benchmark

Но все эти клиенты могут отправить около 64 000, после чего произойдет сбой.Я использую операционную систему Windows, и то же самое происходит в Ubuntu.Требуется ли настройка?

1 Ответ

0 голосов
/ 16 апреля 2019

Если в каждом сеансе используется отдельный порт TCP, то у вас закончатся порты, когда вы получите около 65535 (минус 1024, поскольку только root может использовать порты 0-1024), поскольку это общий диапазон портов TCP.

https://en.wikipedia.org/wiki/Port_(computer_networking)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...