Pull потоков ограничивается 1000 штуками - дальше не идёт

При этом свободных ресурсов любого вида много. Потоки никогда не отпадают, но больше 1000 не удаётся подцепить через Pull.
В чём может быть проблема, какие настройки посмотреть?
 
Вот так выглядит. Идеи?

То что работает - работает прекрасно и нисколько не тормозит. Разница в задержке между 100 и 1000 потоками не заметно вообще. Явно оно может намного больше. В чём затык? Где-то ограничение сидит.
 

Attachments

Да, с 2 серверами всё было отлично. 2000 потоков выдаёт и совершенно не тормозит на 28-ядерном сервере. на 16-ядерном не тестил но думаю тоже с натяжкой заработало бы.
 
Можно какую-то инфу на этот счёт? Проблема не крупная - она просто делает лоадтестинг дороже т.к. нужно больше серверов - но не невозможным. И тем не менее, хотелось бы узнать в чём проблема, почему больше 1000 один сервер не может запуллить, как это починить? Т.е. вот так удалось сделать:
 
Большая просьба помочь здесь. Во вторник планируем ещё один раунд лоад-тестирования в ходе котрого будем нагружать супер-мощный сервер "пока не сломается", и регистрировать задержку которая будет получаться - чтоб понять пределы масштабирования апп без origin-edge режима. Ощущения что это потребует серверов 10 и может вылететь нам баксов в 200, если не решим проблему.
 
ау, можно что-то ответить тут плиз?

ещё раз - проблема в том что сервер независимо от мощности не может всосать больше 1000 потоков, останавливается на 998 - и непохоже чтобы он был перегружен. чтобы всосать 2000 для лоад-тестирования - приходится поднимать 2 принимающих (и отдающий без проблем справляется с отдачей 2000, то есть ограничение точно на стороне приёма).

кажется, какой-то искусственный лимит на количество входящих потоков где-то.
 

Max

Administrator
Staff member
Добрый день.
Сбросьте пожалуйста последний лог WCS_HOME/logs/server_logs/flashphoner.log на принимающем сервере.
Что в него пишется когда в консоли показывает 998?
Попробуем протестировать у себя.
Зарегистрировали WCS-1204. По результатам отпишем здесь.
Тикет внутренний и пока не доступен публично. Указываем номер только для того чтобы лучше ориентироваться.
 
Спасибо! В пятницу продолжу с этим - заодно проверю WCS-1189 - и по этому логи пришлю. По сути просто запускаю поток и пытаюсь всосать его 2000 раз, и по результататам присылаю с принимающего сервера WCS_HOME/logs/server_logs/flashphoner.log
 

Max

Administrator
Staff member
Code:
wcs_agent_port_from=34001
wcs_agent_port_to=35000
При тестировании поднимаются WebRTC агенты.
Это объекты, которые эмулируют браузер на стороне сервера, создают подключение к другому серверу и тянут WebRTC поток.
Каждый агент занимает 1 вебсокет TCP порт в диапазоне 34001-35000
Поэтому максимальное число стримов упирается в 999.
Чтобы протестировать больше стримов, нужно поменять этот диапазон портов.
 
Top