No free ports available

first_teoretik

New Member
При попытке пользователем получить стрим с сервера возвращается ошибка Other: No free ports available
Также при просмотре потоков через веб-морду
1597210226127.png
 

Max

Administrator
Staff member
Попробуйте увеличить диапазон портов. Для этого измените в файле flashphoner.properties значения в этих строчках
Code:
media_port_from =31001
media_port_to =32000
по умолчанию, медиапортов хватает на 200 с небольшим подключений.
В том же файле проверьте IP адреса в строчках
Code:
ip = xxx.xxx.xxx.xxx
ip_local = xxx.xxx.xxx.xxx
ip_local должен совпадать с тем, что выдает команда ifconfig либо быть 0.0.0.0

Если увеличение диапазона медиапортов и уточнение IP адресов не поможет решить проблему,
соберите отчет, как описано здесь и приложите данные со страницы статистики.
Отправьте отчет нам, используя приватную форму
 

first_teoretik

New Member
Действительно увеличение диапазона портов решило проблему.
Почему в логах выводится 1499 портов при открытом диапазоне

media_port_from =31001
media_port_to =33000

Количество портов равно половине от открытых. Так и должно быть?

также не могли бы вы написать, какой командой можно получить эту метрику для добавления в мониторинг?

ports_media_free=1491
или
ports_media_busy=8
 
Last edited:

Max

Administrator
Staff member
Количество портов равно половине от открытых. Так и должно быть?
Да, т.к. используются только четные порты (31002, 31004 и т.д.)
также не могли бы вы написать, какой командой можно получить эту метрику для добавления в мониторинг?
Метрики портов и другие метрики состояния WCS доступны на странице статистики. Получить конкретный параметр можно запросом по его имени
Code:
http://wcs:8081/?action=stat&params=ports_media_free
Также можно настроить Prometheus и собирать метрики в этом формате
Code:
http://wcs:8081/?action=stat&params=ports_media_free&format=prometheus
 
Top