Перейти к содержимому


Фотография

IP TV и его проблемы


  • Пожалуйста, авторизуйтесь, чтобы ответить
723 ответов в этой теме

#441 deepweb

deepweb

    Дипыч

  • Admin
  • PipPipPipPipPip
  • 1639 сообщений
42
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 06 April 2011 - 12:26

udpxy падает?
у них после марта 2009 года 5 коммитов в cvs.
да и вообще у них там в трекере уныло и пустынно.
не пробовали разобраться? или хотя б багрепорт написать.

или не он падает?
какими-то костылями орудуете там :)


я это к тому, что, если, таки, он падает, могу поковырять.
только надо будет логи и ещё кое что.


Глеб если ты ещё не понял он стоит не у меня на сервере. И я могу действовать только таким образом.
Если бы у меня были логи я бы и сам поковырял ) это всё к Игорю я просто удалённо сделал то что было в моих силах на скорую руку.
  • 0
на всём готовеньком ты счастлив ли дурак?

IPTV online

#442 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 06 April 2011 - 12:36

deepweb, ну то сообщение было всем причастным адресовано, просто у тебя было относительно вменяемое описание проблемы, вот тебя и процитировал.
  • 0

#443 deepweb

deepweb

    Дипыч

  • Admin
  • PipPipPipPipPip
  • 1639 сообщений
42
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 06 April 2011 - 12:54

deepweb, ну то сообщение было всем причастным адресовано, просто у тебя было относительно вменяемое описание проблемы, вот тебя и процитировал.

Вроде в данный момент когда нагрузка не так велика (правка fw) и раскидана на разные демоны падения не наблюдаются.
  • 0
на всём готовеньком ты счастлив ли дурак?

IPTV online

#444 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 06 April 2011 - 13:01

Вроде в данный момент когда нагрузка не так велика (правка fw) и раскидана на разные демоны падения не наблюдаются.

не знаю, как сейчас, не могу посмотреть, но 9 из 10 раз, как я пытаюсь эту штуку включить - оно лежит.
если не улучшится это всё дело, придётся чинить сожранный собакой телекабель, а этого делать жуть как не охота.

ладно, буду дальше Игоря пинать, может чего вытяну из него.
  • 0

#445 deepweb

deepweb

    Дипыч

  • Admin
  • PipPipPipPipPip
  • 1639 сообщений
42
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 06 April 2011 - 13:05

не знаю, как сейчас, не могу посмотреть, но 9 из 10 раз, как я пытаюсь эту штуку включить - оно лежит.
если не улучшится это всё дело, придётся чинить сожранный собакой телекабель, а этого делать жуть как не охота.

ладно, буду дальше Игоря пинать, может чего вытяну из него.

С момента моего поста о создании крона. uptime 100%
  • 0
на всём готовеньком ты счастлив ли дурак?

IPTV online

#446 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 06 April 2011 - 13:19

С момента моего поста о создании крона. uptime 100%

а порядок числа зрителей известен?
какой был, когда падало и какой сейчас на каждого демона?
  • 0

#447 Igor Diakonov

Igor Diakonov

    Super True Member

  • Admin
  • PipPipPipPipPip
  • 10191 сообщений
226
Очень хороший
  • Пол:Мужчина
  • Город:SPB

Опубликовано 06 April 2011 - 13:38

С момента моего поста о создании крона. uptime 100%

я бы сказал с момента iptables-restore < iptables.conf :P

Глебыч, ты потести, а там посмотрим.
  • 0

#448 deepweb

deepweb

    Дипыч

  • Admin
  • PipPipPipPipPip
  • 1639 сообщений
42
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 06 April 2011 - 13:43

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

Падал когда на порту было коло 50 а то и всей 100 зрителей. (50 на порт убивало 1 порт потом всех кидали на второй убивало второй, на третий и так далее)
В данный момент больше 5 вообще не видел а часто так вообще 1-2. (в данный момент 1-2 на порт)
Глеб я думаю достаточно того что Игорь за фильтровал левак и сделали более динамичное распределение по портам.

я бы сказал с момента iptables-restore < iptables.conf :P

Глебыч, ты потести, а там посмотрим.


Я вот ещё что сделаю на днях я парсю твои страницы статистики и считаю сколько клиентов где висит :P и даю плей лист где < количество. Во оно как! щас демона до катаю под это дело.
  • 0
на всём готовеньком ты счастлив ли дурак?

IPTV online

#449 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 06 April 2011 - 14:50

Глебыч, ты потести, а там посмотрим.

ну вечером, если только.
я обычно на выходных пытаюсь включить, и нихрена не выходит.

Падал когда на порту было коло 50 а то и всей 100 зрителей. (50 на порт убивало 1 порт потом всех кидали на второй убивало второй, на третий и так далее)
В данный момент больше 5 вообще не видел а часто так вообще 1-2. (в данный момент 1-2 на порт)
Глеб я думаю достаточно того что Игорь за фильтровал левак и сделали более динамичное распределение по портам.

ну фиг с ним тогда.
хотя, я уже расковырял этот udpxy :) так что если допилить надо, могу помочь.
  • 0

#450 Serge

Serge

    Одмин

  • Admin
  • PipPipPipPipPip
  • 7126 сообщений
9046
Очень хороший
  • Пол:Мужчина
  • Город:Питер

Опубликовано 06 April 2011 - 17:25

Он не падает, а виснет. Последняя версия собранная из CVS в том числе. Проще всего написать watchdog который будет обращаться к нему из крона и перезапускать, если не отвечает.

От нагрузки не зависит, виснет даже с 1 клиентом. Заметил что чаще всего это происходит когда останавливаешь просмотр канала (в XBMC, например). Пытаешься запустить другой канал и уже не работает.
  • 0
ftp://10.128.1.5 (новый мега сервер на 38TB)

#451 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 06 April 2011 - 20:58

Проще всего написать watchdog который будет обращаться к нему из крона и перезапускать, если не отвечает.

со временем зомби заполонят всю плане^Wпамять.
на каждое соединение отдельный процесс там.

можно замастырить PR_SET_PDEATHSIG, но тогда будут огребать все, кто находится на порту.
  • 0

#452 Макс

Макс

    все будет хорошо!

  • True Members
  • PipPipPipPipPip
  • 1260 сообщений
2
Обычный
  • Пол:Мужчина
  • Город:форум SWnet

Опубликовано 06 April 2011 - 21:08

а с чем может быть связано то, что в iptv у меня показывает 1 кадр раз в 5 минут..
это же локальный телек и значит скорость инета не должна влиять на него, ес?
раньше не тормозило...
может ли влиять то, что скорость урезана из-за использования всего трафика?
  • 0
Размещенное изображение

#453 Serge

Serge

    Одмин

  • Admin
  • PipPipPipPipPip
  • 7126 сообщений
9046
Очень хороший
  • Пол:Мужчина
  • Город:Питер

Опубликовано 06 April 2011 - 21:21

со временем зомби заполонят всю плане^Wпамять.
на каждое соединение отдельный процесс там.

можно замастырить PR_SET_PDEATHSIG, но тогда по щам будут огребать все, кто находится на порту.

Делать killall. Ихмо проблема в том что родительский процесс перестает создавать новые процессы для юзеров которые соединяются. Надо такой момент отлавливать, прибивать нафиг всё и запускать заново.
  • 0
ftp://10.128.1.5 (новый мега сервер на 38TB)

#454 Xenon

Xenon

    Advanced Member

  • True Members
  • PipPipPip
  • 56 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:СПб, Металлострой

Опубликовано 06 April 2011 - 21:41

Делать killall. Ихмо проблема в том что родительский процесс перестает создавать новые процессы для юзеров которые соединяются. Надо такой момент отлавливать, прибивать нафиг всё и запускать заново.


у нас killall и просто kill не помогают только kill -9 pid

З.Ы отслеживать повисание можно через встроенный вэб-сервер, ибо он умирает при зависании, и килять основной процесс по pid из /var/run/udpxy<номер_порта>.pid
  • 0
Трудное детство - восьмибитные игрушки...

MSNet Local Site || MSNet Internet Site

#455 Serge

Serge

    Одмин

  • Admin
  • PipPipPipPipPip
  • 7126 сообщений
9046
Очень хороший
  • Пол:Мужчина
  • Город:Питер

Опубликовано 06 April 2011 - 21:47

у нас killall и просто kill не помогают только kill -9 pid

З.Ы отслеживать повисание можно через встроенный вэб-сервер, ибо он умирает при зависании, и килять основной процесс по pid из /var/run/udpxy<номер_порта>.pid

я это и имел в виду
  • 0
ftp://10.128.1.5 (новый мега сервер на 38TB)

#456 ЗаЧТО?

ЗаЧТО?

    Advanced Member

  • True Members
  • PipPipPip
  • 67 сообщений
0
Обычный

Опубликовано 07 April 2011 - 00:23

это MSNet

кто-нибудь прикрутите пож-та к этому плейлисту http://deepweb.spb.ru/iptv.m3u

а то через день появляется открыт. порт к каналам мснет.

седня работал утром...
  • 0

#457 deepweb

deepweb

    Дипыч

  • Admin
  • PipPipPipPipPip
  • 1639 сообщений
42
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 07 April 2011 - 00:25

у нас killall и просто kill не помогают только kill -9 pid

З.Ы отслеживать повисание можно через встроенный вэб-сервер, ибо он умирает при зависании, и килять основной процесс по pid из /var/run/udpxy<номер_порта>.pid


Я так и сделал.

Конектица по всем портам получает если ответ парсит страничку считая количество клиентов выбирает наименьшие немного рандома если пара одинаковых генерит плей лист с номер этого порта, всё что попадет под отсутствие коннекта рестартится.
Немного попарился с таймаутом для отслеживания лежит ли вебморда она когда лежит вроде бы не лежит ) пришлось тупо с тамингом секунду жать ответа смотреть его.

Работает на ура.
  • 0
на всём готовеньком ты счастлив ли дурак?

IPTV online

#458 Igor Diakonov

Igor Diakonov

    Super True Member

  • Admin
  • PipPipPipPipPip
  • 10191 сообщений
226
Очень хороший
  • Пол:Мужчина
  • Город:SPB

Опубликовано 07 April 2011 - 01:02

у нас killall и просто kill не помогают только kill -9 pid

killall -9 ;)

Глеб, в логах нифига нет. В какой-то момент child'ы остаются висеть в <defunc>, а родитель перестаёт отвечать на что-либо, вот и всё...
  • 0

#459 Serge

Serge

    Одмин

  • Admin
  • PipPipPipPipPip
  • 7126 сообщений
9046
Очень хороший
  • Пол:Мужчина
  • Город:Питер

Опубликовано 07 April 2011 - 01:44

Игорь, попробуй такую штуку в кроне для перезапуска когда зависнет:

#!/bin/bash
wget -q -T 10 "http://mail.rts.spb.ru:4026/status" -O/dev/null 2>&1 > /dev/null
if [ $? -ne 0 ]; then
  killall -9 udpxy
  sleep 5
  /path/to/udpxy -p 4026 2>&1 > /dev/null &
fi

Параметры для udpxy добавь по вкусу =)
  • 0
ftp://10.128.1.5 (новый мега сервер на 38TB)

#460 deepweb

deepweb

    Дипыч

  • Admin
  • PipPipPipPipPip
  • 1639 сообщений
42
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 07 April 2011 - 02:50

я бы -T 2 сделал для wget а так хз заработает ли оно ) надо ждать пока зависнет.
  • 0
на всём готовеньком ты счастлив ли дурак?

IPTV online


Посетителей, читающих эту тему: 7

0 пользователей, 7 гостей, 0 анонимных пользователей