Size: a a a

2020 October 21

A

Aklin in ru_freeswitch
а считается что фс будет сам падать, без сервера на котором он запущен?
источник

D

Denis 災 nobody in ru_freeswitch
Borik Bobrujskov
Формально - нет. Поскольку при падении fs файл будет битый с вероятностью "наверняка" (данные сбрасываются на диск ОС через буферы, размер которых никогда не кратен размеру скидываемых с каждым пакетом данных + есть заголовки, которые так же будут хаотично сдвигать эти границы и это если вы используете формат с постоянной длинной фрейма при записи, что, например, уже не соответствует mp3), соответственно, продолжать писать в этот файл - получить нечитаемый мусор на выходе. Это что касается непосредственно сбрасывания данных. Если же Вы как-то решите эту проблему (например, Вы будете писать на удаленную FS, типа GFS и иже с ними), то время закрытия протухшего дескриптора доступа к файлу распределенной файловой системой по таймауту у вас будет БОЛЬШЕ времени переподнятия FS (если все организовано хорошо), в следствие чего FS скорее всего получит от файловой системы отлуп при попытке открыть этот же файл на запись. И это только то. что сразу приходит в голову. То есть, у Вас в любом случае будет ДВА файла, мердж которых не будет тривиальной автоматизируемой задачей.

Алексей задал очень хороший вопрос: какой надежности системы Вы пытаетесь добиться? Стандартные 99,999 достигаются и без таких извращений. Если у Вас фрисвич падает часто, то это повод пересмотреть способ его использования...
писать сразу в мп3 по куче причин плохая идея, лучше в вав или вообще рав, и хуком на хэнгап запускать обработку
источник

D

Denis 災 nobody in ru_freeswitch
но иногда фс таки падает... по разным причинам, включая бажную либу, на которую всем класть
источник

D

Denis 災 nobody in ru_freeswitch
дожили, я уже забыл где там их трекер
источник

BB

Borik Bobrujskov in ru_freeswitch
Падает, таки да. Но можно эту либу не использовать. Вообще, если мы говорим не про офисные АТС, то фрисвич оч хорош как медиасервер и/или коммутатор, все остальные функции с него имеет смысл выносить в отдельные компоненты. Очень сильно снижает бажность конструкции
источник

BB

Borik Bobrujskov in ru_freeswitch
У меня есть фрисвичи с аптаймами по несколько лет. Там ещё древние 1.2 крутятся
источник

АХ

Алексей Хабуляк... in ru_freeswitch
Denis 災 nobody
писать сразу в мп3 по куче причин плохая идея, лучше в вав или вообще рав, и хуком на хэнгап запускать обработку
хэнгап хуки фрисвича не очень хорошая идея кстати использовать для таких задач. т.к. он не будет давать треду закрыться.
я обычно на другой сервер копирую записи и там конвертирую.
источник

D

Denis 災 nobody in ru_freeswitch
Borik Bobrujskov
Падает, таки да. Но можно эту либу не использовать. Вообще, если мы говорим не про офисные АТС, то фрисвич оч хорош как медиасервер и/или коммутатор, все остальные функции с него имеет смысл выносить в отдельные компоненты. Очень сильно снижает бажность конструкции
либа - там wav в ivr подключался и при пустом каком-то поле фс падал в сегфолт, я ишу кидал, но разрабы иннахнули "проблема не у нас". В оригинале бага уже на тот момент года 2 как была пофикшена, но не втянута в центоси
источник

D

Denis 災 nobody in ru_freeswitch
Borik Bobrujskov
У меня есть фрисвичи с аптаймами по несколько лет. Там ещё древние 1.2 крутятся
у тебя нагрузки не 600 каналов на ноду в среднем )
источник

D

Denis 災 nobody in ru_freeswitch
Алексей Хабуляк
хэнгап хуки фрисвича не очень хорошая идея кстати использовать для таких задач. т.к. он не будет давать треду закрыться.
я обычно на другой сервер копирую записи и там конвертирую.
мы это через rabbitmq делали
источник

BB

Borik Bobrujskov in ru_freeswitch
Да даже через хук: запустил ${bgsystem()} (образно) и отпустил его. И тред закрылся, и задача выполнилась
источник

BB

Borik Bobrujskov in ru_freeswitch
в общем, вариантов неблокируемо сделать обработку вполне достаточно.
источник

D

Denis 災 nobody in ru_freeswitch
эм. Прямо на старте вешаем хэнгап хук и он не продолбается
источник

D

Denis 災 nobody in ru_freeswitch
разве что с падением фс
источник

BB

Borik Bobrujskov in ru_freeswitch
Я, если что, Алексею отвечал, как контраргумент на вопрос о блокировке треда звонка )
источник

D

Denis 災 nobody in ru_freeswitch
но к слову, питон в 1.6 был бажный, однопоточный и при некоторых действиях протекающий
источник

a

agic in ru_freeswitch
Denis 災 nobody
но к слову, питон в 1.6 был бажный, однопоточный и при некоторых действиях протекающий
вы про mod_python?
источник

D

Denis 災 nobody in ru_freeswitch
10 гиг за сутки - норма.. но хоть не падал, просто отжирался
источник

D

Denis 災 nobody in ru_freeswitch
да
источник

a

agic in ru_freeswitch
или mod_esl
источник