Перейти к содержимому
Калькуляторы

на счет ресурсов, машина с процом AMD Phenom™ II X4 B35 (разлоченный AMD Athlon™ II X3)(2,9ГГц на ядро, 4 шт), 4 Гб DDR2 (Ubuntu 9.10 видит только 3.2Гб - ей с головой)... при декодировани с помощью сасца средняя нагрузка была около 80-90% на каждое ядро (28 каналов, 4 транспондера, 36 градус, Viaccess)... Сейчас, без сасца - больше 60% на ядро не подымается...

Это у вас при 28 канал такая нагрузка на процессор? Без саска не больше 60? А чем вы вещаете? Или вы по мимо вещания на машине file-server замутили?

Люди на 4 пеньке с 1гб памяти по 30 каналов через саск прогоняли. Я на своем опыте видел как саск на 18 каналах жрал 18%-27%.

А что так мало? работает сейчас с одной карты порядка 80

Чем вещаете?

Изменено пользователем FATHER_FBI

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

на счет ресурсов, машина с процом AMD Phenom™ II X4 B35 (разлоченный AMD Athlon™ II X3)(2,9ГГц на ядро, 4 шт), 4 Гб DDR2 (Ubuntu 9.10 видит только 3.2Гб - ей с головой)... при декодировани с помощью сасца средняя нагрузка была около 80-90% на каждое ядро (28 каналов, 4 транспондера, 36 градус, Viaccess)... Сейчас, без сасца - больше 60% на ядро не подымается...

Это у вас при 28 канал такая нагрузка на процессор? Без саска не больше 60? А чем вы вещаете? Или вы по мимо вещания на машине file-server замутили?

Люди на 4 пеньке с 1гб памяти по 30 каналов через саск прогоняли. Я на своем опыте видел как саск на 18 каналах жрал 18%-27%.

 

сейчас настроил на getstream.a84 + oscam

раньше был sasc-ng + getstream + oscam

 

столит 3 платы SS2 + одна tt-budget T-1401

 

ОЗУ там особо роли не играет... из этих 3.2 гб максимум что видео в использовании около 600 мб... просто стоит 2 планки по 2 гб (выкинуть жалко, пусть с запасом будет ;-)))

 

помимо телека на машине еще билинг висит...

Изменено пользователем lemosh

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сейчас, без сасца - больше 60% на ядро не подымается

Наблюдаю такую же картину на двух серверах (Intel Pentium 4 CPU 3.00GHz, памяти 1G). Раньше было sasc-ng+getstream, проц загружался немного больше, но и каналов декодил на 7-8 больше. Вещаю Радугу.

 

Люди на 4 пеньке с 1гб памяти по 30 каналов через саск прогоняли

примерно так и было

 

 

В чем проблема в ресурсах или в a84?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

45 каналов тв , 20 радио транскодингом , квад загружен на 70пр . . . саск + гетс , все каналы через декодер. Цена вопроса квад -300 , мать 100 , память 30 ,4 двб платы 80*4=320 , корпус +бп 100 , винт самый мелкий 50 , итого = 900 уе . + неделя две потраченого времени если поднимать с нуля ничаго не зная , при нужном опыте за день поднять и настроить в легкую . аппаратное решение не софтовое , Pbi 4000 44s2 - 1000ye , cam 8 каналов 300-500 уе , итого 2000 уе на 16 каналов не считая двух карт доступа . На 45 каналов значит 6000уе , как грится экономия на лицо :) еще забыл добавить что карт доступа надо будет уже не 1 как в случае софтовом , а 6 , по 2 на каждый приемник ( это теоритически , на самом деле прийдется брать еще простой приемник pbi 3000 потому что транспондеров может быть больше а тюнер в 4000 44s2 один ) Работает стабильно из разряда "запустил и забыл где стоит" Думается поднять еще один для резерву . также учесть что допустим гре сам модули многоканальные существуют в теории но на практике днем с огнем не сыщищ

Изменено пользователем Tygra

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


что-то тема пошла не в том напрвлении в которм нужно ;)
напомню... нужно избавиться от ошибки:

Apr 13 22:44:42: [stream:Dom_Kino] ecm response time: 74ms
[err] event_queue_insert: 0x81dcaec(fd 45) already on queue 2

 

в конфигах гетстрима - output-http...

 

lemosh@srv01:~$ ldconfig -p | grep libc.s
       libc.so.6 (libc6, hwcap: 0x8008000000008000, ABI ОС: Linux 2.6.15) => /lib/tls/i686/cmov/libc.so.6
       libc.so.6 (libc6, ABI ОС: Linux 2.6.15) => /lib/libc.so.6
lemosh@srv01:~$ ldconfig -p | grep libevent
       libevent_extra-1.4.so.2 (libc6) => /usr/lib/libevent_extra-1.4.so.2
       libevent_core-1.4.so.2 (libc6) => /usr/lib/libevent_core-1.4.so.2
       libevent-1.4.so.2 (libc6) => /usr/lib/libevent-1.4.so.2
lemosh@srv01:~$ uname -a
Linux srv01 2.6.35-02063511-generic <<issue 201102070905>> SMP Mon Feb 7 10:19:58 UTC 2011 i686 GNU/Linux
lemosh@srv01:~$ /home/lemosh/gs_public/getstream -v
getstream a84 version 38

 

на мультикаст переходить не сильно хочется - сеть слабенькая, а желающий смотреть 10-15 чел... или единственный вариант лечения - переход на мультикаст?

Изменено пользователем lemosh

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что так мало?

 

А больше с этой карты не требуется =)

 

в конфигах гетстрима - output-http

output-http не очень хорошо работает ещё с оригинального getstream. Вариантов 2: переходить на мультикаст+udpxy или переписать модуль http внутри getstream.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто-нибудь станавливал 84 getstream на ubuntu 9.10?

Начинаю устанавливать libevent, пишет вот что:

А вы не пробовали установить через apt-get или синаптик?

sudo apt-get install getstream

Так? А он правильную версию возьмет?

Как проверить какая версия установилась?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

или переписать модуль http внутри getstream.

 

Там, имхо, особенно переписывать нечего, т.к. по http он отдает через libevent.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

sudo apt-get install getstream

Так? А он правильную версию возьмет?

Как проверить какая версия установилась?

Он установит версию которая есть в репах. Но если вы не можете установить зависимости для getstream, пусть это сделает менеджер пакетов. Потом установите ручками нужный вам getstream.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

sudo apt-get install getstream

Так? А он правильную версию возьмет?

Как проверить какая версия установилась?

Он установит версию которая есть в репах. Но если вы не можете установить зависимости для getstream, пусть это сделает менеджер пакетов. Потом установите ручками нужный вам getstream.

Гетстрим установлен уже, но похоже старая версия, т.к. дополнительно еще саска работает. Можно как то из терминального режима проверить версию гетстрима?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Люди добрые, помогите, пожалуйста. Не получается установить гетстрим а84, убунту 9.10

user@user-coder1:~/a84$ ./configure
Using compiler: g++
Using compile type debug
Processor capabilities: native ( mmx sse sse2 )
Trying various FFdecsa optimizations...
   PARALLEL_32_INT: test failed
   PARALLEL_64_2INT: test failed
   PARALLEL_64_LONG: 114
   PARALLEL_64_MMX: 317
   PARALLEL_128_2LONG: 140
   PARALLEL_128_2MMX: 292
   PARALLEL_128_SSE: 356
   PARALLEL_128_SSE2: 325
Choosing PARALLEL_MODE = PARALLEL_128_SSE
user@user-coder1:~/a84$ make
abort: There is no Mercurial repository here (.hg not found)!
g++: getstream.o
getstream.c:22:19: error: event.h: No such file or directory
In file included from getstream.c:24:
getstream.h:16:24: error: glib/glist.h: No such file or directory
In file included from output.h:5,
                from sap.h:5,
                from getstream.h:24,
                from getstream.c:24:
libhttp.h:11:24: error: glib/ghash.h: No such file or directory
In file included from output.h:5,
                from sap.h:5,
                from getstream.h:24,
                from getstream.c:24:
libhttp.h:65: error: ISO C++ forbids declaration of ‘GList’ with no type
libhttp.h:65: error: expected ‘;’ before ‘*’ token
libhttp.h:82: error: field ‘ev’ has incomplete type
libhttp.h:85: error: ISO C++ forbids declaration of ‘GList’ with no type
libhttp.h:85: error: expected ‘;’ before ‘*’ token
libhttp.h:86: error: ISO C++ forbids declaration of ‘GHashTable’ with no type
libhttp.h:86: error: expected ‘;’ before ‘*’ token
In file included from sap.h:5,
                from getstream.h:24,
                from getstream.c:24:
output.h:123: error: field ‘rtcpevent’ has incomplete type
output.h:127: error: ISO C++ forbids declaration of ‘GList’ with no type
output.h:127: error: expected ‘;’ before ‘*’ token
output.h:135: error: field ‘event’ has incomplete type
In file included from getstream.h:24,
                from getstream.c:24:
sap.h:33: error: ISO C++ forbids declaration of ‘GList’ with no type
sap.h:33: error: expected ‘;’ before ‘*’ token
sap.h:34: error: ISO C++ forbids declaration of ‘GList’ with no type
sap.h:34: error: expected ‘;’ before ‘*’ token
sap.h:35: error: ISO C++ forbids declaration of ‘GList’ with no type
sap.h:35: error: expected ‘;’ before ‘*’ token
sap.h:41: error: field ‘event’ has incomplete type
In file included from pat.h:10,
                from getstream.h:30,
                from getstream.c:24:
pmt.h:33: error: ISO C++ forbids declaration of ‘GList’ with no type
pmt.h:33: error: expected ‘;’ before ‘*’ token
pmt.h:34: error: ISO C++ forbids declaration of ‘GList’ with no type
pmt.h:34: error: expected ‘;’ before ‘*’ token
pmt.h:35: error: ISO C++ forbids declaration of ‘GList’ with no type
pmt.h:35: error: expected ‘;’ before ‘*’ token
In file included from getstream.h:30,
                from getstream.c:24:
pat.h:14: error: ISO C++ forbids declaration of ‘GList’ with no type
pat.h:14: error: expected ‘;’ before ‘*’ token
In file included from getstream.c:24:
getstream.h:113: error: ISO C++ forbids declaration of ‘GList’ with no type
getstream.h:113: error: expected ‘;’ before ‘*’ token
getstream.h:134: error: field ‘ev’ has incomplete type
getstream.h:253: error: ISO C++ forbids declaration of ‘GList’ with no type
getstream.h:253: error: expected ‘;’ before ‘*’ token
getstream.h:255: error: ISO C++ forbids declaration of ‘GList’ with no type
getstream.h:255: error: expected ‘;’ before ‘*’ token
getstream.h:259: error: field ‘patevent’ has incomplete type
getstream.h:328: error: ISO C++ forbids declaration of ‘GList’ with no type
getstream.h:328: error: expected ‘;’ before ‘*’ token
getstream.h:329: error: ISO C++ forbids declaration of ‘GList’ with no type
getstream.h:329: error: expected ‘;’ before ‘*’ token
getstream.h:342: error: ISO C++ forbids declaration of ‘GList’ with no type
getstream.h:342: error: expected ‘;’ before ‘*’ token
getstream.h:347: error: field ‘timer’ has incomplete type
getstream.h:348: error: field ‘event’ has incomplete type
getstream.h:387: error: field ‘dvrevent’ has incomplete type
getstream.h:389: error: field ‘stucktimer’ has incomplete type
getstream.h:394: error: ISO C++ forbids declaration of ‘GList’ with no type
getstream.h:394: error: expected ‘;’ before ‘*’ token
getstream.h:409: error: field ‘event’ has incomplete type
getstream.h:414: error: field ‘dmxevent’ has incomplete type
getstream.h:441: error: ISO C++ forbids declaration of ‘GList’ with no type
getstream.h:441: error: expected ‘;’ before ‘*’ token
getstream.h:457: error: ISO C++ forbids declaration of ‘GList’ with no type
getstream.h:457: error: expected ‘;’ before ‘*’ token
In file included from getstream.c:25:
config.h:9: error: ISO C++ forbids declaration of ‘GList’ with no type
config.h:9: error: expected ‘;’ before ‘*’ token
config.h:10: error: ISO C++ forbids declaration of ‘GList’ with no type
config.h:10: error: expected ‘;’ before ‘*’ token
getstream.c: In function ‘void init_guard_evtimer()’:
getstream.c:63: error: aggregate ‘event gevent’ has incomplete type and cannot be defined
getstream.c:69: error: ‘evtimer_set’ was not declared in this scope
getstream.c:70: error: ‘evtimer_add’ was not declared in this scope
getstream.c: In function ‘void terminate_init(int)’:
getstream.c:94: error: aggregate ‘event event’ has incomplete type and cannot be defined
getstream.c:100: error: ‘evtimer_set’ was not declared in this scope
getstream.c:101: error: ‘evtimer_add’ was not declared in this scope
getstream.c: In function ‘void stop_all()’:
getstream.c:118: error: ‘GList’ was not declared in this scope
getstream.c:118: error: ‘nl’ was not declared in this scope
getstream.c:118: error: ‘struct config_s’ has no member named ‘cam’
getstream.c:118: error: ‘g_list_first’ was not declared in this scope
getstream.c:122: error: ‘g_list_next’ was not declared in this scope
getstream.c:125: error: ‘sl’ was not declared in this scope
getstream.c:126: error: ‘al’ was not declared in this scope
getstream.c:126: error: ‘struct config_s’ has no member named ‘adapter’
getstream.c:129: error: ‘struct adapter_s’ has no member named ‘streams’
getstream.c:132: error: ‘g_list_next’ was not declared in this scope
getstream.c:134: error: ‘g_list_next’ was not declared in this scope
getstream.c:138: error: ‘struct net_s’ has no member named ‘streams’
getstream.c:141: error: ‘g_list_next’ was not declared in this scope
getstream.c: In function ‘int main(int, char**)’:
getstream.c:201: error: ‘GList’ was not declared in this scope
getstream.c:201: error: ‘al’ was not declared in this scope
getstream.c:222: error: expected primary-expression before ‘)’ token
getstream.c:266: error: ‘event_init’ was not declared in this scope
getstream.c:280: error: ‘nl’ was not declared in this scope
getstream.c:281: error: ‘struct config_s’ has no member named ‘cam’
getstream.c:281: error: ‘g_list_first’ was not declared in this scope
getstream.c:286: error: ‘g_list_next’ was not declared in this scope
getstream.c:289: error: ‘sl’ was not declared in this scope
getstream.c:290: error: ‘struct config_s’ has no member named ‘adapter’
getstream.c:293: error: ‘struct adapter_s’ has no member named ‘streams’
getstream.c:305: error: ‘g_list_next’ was not declared in this scope
getstream.c:307: error: ‘g_list_next’ was not declared in this scope
getstream.c:312: error: ‘struct net_s’ has no member named ‘streams’
getstream.c:316: error: ‘g_list_next’ was not declared in this scope
getstream.c:325: error: ‘event_dispatch’ was not declared in this scope
make: *** [getstream.o] Ошибка 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Написано же "abort: There is no Mercurial repository here (.hg not found)!", а все остальное уже следствие этого. Установить надо Mercurial, чтобы из репозиториев дистриб подгрузку сделал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день.

Запустили ТК на getstream+sasc-ng, на 2-х карточках dvb-s2-tevii-464, по 11 каналов на карту. Стоит добавить еще каналов, пинг начинает обрываться к данному серверу. Сервер intel 2 ядра 2гига загрузка процессора при 22-каналах 50-60%, при 26-каналах не превышает 75%. Материнка GIGABYTE P43T-ES3G.

Что то большая загрузка. У меня сервер 2 ксеона - 2 ядра (+ гипертрейдинг) - 3 карты- 35 каналов кодированныз - не превышает 35 процентов .Странно, но ищите проблему в написании конфигов, я брал с офф сайта и писал точь в точь , с табуляцией. А линукс какой? Каналы S2?

Ubuntu 10.04, 2.6.32-24-generic-pae.

Каналы триколора S mpeg-4, getstream'ы потребляют по 2-3% загрузки процессора, а вот sasc-ng (раскодирует каналы) по 50-60% с ядра, вроде так и должно быть на сервере с одним двуядерным процессором. При этом есть сервер с подобными параметрами и с подобными конфигами программ, но раскодирующий 29 каналов радуги, жрет 70-80% процессора, при этом пинг к серверу идеален, без всяких пропаданий. Уже подумываю о проблеме с железом... А может софт коряво встал...

 

Прошивка материнской платы решила все проблемы с отпадом пинга и зависанием сервера. Всем спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

никто не сталкивался с потерей ключей в связке getstream a84 и oscam?

связка работает час, максимум полтора.

дальше в логе оскама появляется

1970/01/02 5:28:31 32825B50 c test (0634&000000/0320/0000/000E/3C:CB1E/00-00): not found (232 ms) by int_reader (of 1 avail 1) - 0634:0320 unknown (in

1970/01/02 5:28:41 32825B50 c test (0634&000000/0320/0000/000E/3C:00F8/00-00): not found (232 ms) by int_reader (of 1 avail 1) - 0634:0320 unknown (in

если перезапустить getstream a84

то ключи начинает снова получать

вот кусок лога оскама

1970/01/02 5:29:19 32825B50 c Connection closed to client

1970/01/02 5:29:19 32825B50 c test disconnected from 127.0.0.1

1970/01/02 5:29:19 32825B50 c thread 32825B50 ended!

1970/01/02 5:29:24 32825B50 c client connected to 14140 port

1970/01/02 5:29:24 32825B50 c encrypted newcamd:14140-client 127.0.0.1 granted (test, au=on (1 reader))

1970/01/02 5:29:24 32825B50 c user test authenticated successfully (generic)

1970/01/02 5:29:24 32825B50 c AU enabled for user test on reader int_reader

1970/01/02 5:29:26 32825B50 c test (0634&000000/0320/0000/000E/3C:60DA/00-00): not found (233 ms) by int_reader (of 1 avail 1) - 0634:0320 unknown (in

1970/01/02 5:29:31 32825B50 c test (0634&000000/0320/0000/000E/3C:74C8/00-00): not found (233 ms) by int_reader (of 1 avail 1) - 0634:0320 unknown (in

1970/01/02 5:29:41 32825B50 c test (0634&000000/0320/0000/000E/3C:E018/00-00): not found (232 ms) by int_reader (of 1 avail 1) - 0634:0320 unknown (in

1970/01/02 5:29:48 31825B50 r test emmtype=shared, len=63, idx=12, cnt=1: written (144 ms) by int_reader

1970/01/02 5:29:49 31825B50 r test emmtype=shared, len=63, idx=13, cnt=1: written (157 ms) by int_reader

1970/01/02 5:29:51 32825B50 c test (0634&000000/0320/0000/000E/3C:0C19/AA-BC): found (174 ms) by int_reader (of 1 avail 1) - 0634:0320 unknown

 

куда копать? кто виноват оскам или getstream a84 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

проблема известна.... в асю стукни

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

спасибо всем откликнувшимся за помощь!

установил getstream.a84, настроил udpxy

мультикастом вещаю каналы на udpxy, а дальше в сети - по HTTP

работает супер! намного стабыльней чем через sasc-ng+getstream и ресурсом поменьше нужно...

сейчас вещаю 44 канала с 4х транспондеров Триколора, нагрузка на ядро проца около 55%-65% (4 ядра по 2.9 ГГц AMD Phenom X4 B35).

 

раньше при использовании sasc-ng+getstream (вещание по http) изредка картинка сыпалась... сейчас этой проблемы не наблюдается!

 

Одним словом за getstream.a84 будущее!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

мультикастом вещаю каналы на udpxy, а дальше в сети - по HTTP

udpxy начинает сыпать картинку при количестве подключений более 20-30. И периодически виснет, что убивается только через -9.

 

Никто не сталкивался с таким?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

мультикастом вещаю каналы на udpxy, а дальше в сети - по HTTP

udpxy начинает сыпать картинку при количестве подключений более 20-30. И периодически виснет, что убивается только через -9.

 

Никто не сталкивался с таким?

Программа сама по себе больше подключений не вытягивает) Есть аналог, но он под freebsd. Работает стабильно. По 600 Мбит раздает неделями без всяких глюков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Программа сама по себе больше подключений не вытягивает) Есть аналог, но он под freebsd. Работает стабильно. По 600 Мбит раздает неделями без всяких глюков.

А что за аналог такой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Программа сама по себе больше подключений не вытягивает) Есть аналог, но он под freebsd. Работает стабильно. По 600 Мбит раздает неделями без всяких глюков.

А что за аналог такой?

relaying

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Приветствую Уважаемые Гуру

Не подскажите где копать

 

vidik@iptv:~/getstream.a84$ make

g++: getstream.o

getstream.c:22: fatal error: event.h: Нет такого файла или каталога

compilation terminated.

make: *** [getstream.o] Ошибка 1

vidik@iptv:~/getstream.a84$

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Установить библиотеку libevent

 

http://ru.wikipedia.org/wiki/Libevent

 

Приветствую Уважаемые Гуру

Не подскажите где копать

 

vidik@iptv:~/getstream.a84$ make

g++: getstream.o

getstream.c:22: fatal error: event.h: Нет такого файла или каталога

compilation terminated.

make: *** [getstream.o] Ошибка 1

vidik@iptv:~/getstream.a84$

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо mag@

но что то не доставляется ....

не ясно только что.

 

vidik@iptv:~/getstream.a84$ make

g++: getstream.o

In file included from getstream.c:24:

getstream.h:16: fatal error: glib/glist.h: Нет такого файла или каталога

compilation terminated.

make: *** [getstream.o] Ошибка 1

vidik@iptv:~/getstream.a84$

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.