Добрый вечер!
Интересует практика применения Asterisk в реальных условиях. Сколько одновременных звонков может выдержать система на гигагерцовом процессоре? Статьи я уже всяческие почитал, но хотелось бы услышать о реальном использовании систем в постоянных, а не тестовых условиях. Стоит P3 старенький вот на нем и хотел бы поднять систему: порядка 50 абонентов внутренних, 10-16 внешних линий, IVR и так же запись на внешних линиях. Внутренние соответственно 711, внешние часть на 729, часть на 711(операторы разные)
Хочу так же попробовать установить такую систему в офис на базе MSTI PDX-600 1 ГГц с 512 мб памяти(очень компактный и охлаждение пассивное). Вот интересно потянет или нет.
реально ответ не получиться. ибо,
1) 1Гц на core i7-2400 приблизительно в 2.5 ефекстивнее работает чем 1ГГц на pentium D ;)
2) возможно запустить гдето до 200 звонков на ГГц. если а) нет проксирования траффика. б) больше ничего кроме звонков нету в) звонки по 40 минут длительностью.
3) и вто же время на ТОМ же процессоре можно написать диалплан который больеш 4 звонков не выдаст. самый наглядный вариант - среднее время звонка 1 секунда и управление agi скриптом+agi скрипт по hangup - таким дурацким образом написан vicidial к примеру.
в среднем рекомендуют по 100-200 мгц на звонок. опять таки, тут лучше больше мощности чем меньше. и не понятно что вы выиграете поставив слабее процессор. хотите економить - ставте последний двухядерный пентиум с минимальной частотой.
ну и не стоит забывать, что узкие места оптимизируються под текущие архитектуры. со старыми добавляете коефициент 1.5
PDX-600 он же Vortex86. фиг его занет вообще работает с ним или нет. и как. хотите чтото пассивное -ставте pentium 2140 на micro ITX, понижайте частоты(на плате или просто через powersaved). или атом(лучше двухядерный ). via с3 както не имеет смысла(цена таже,тормозит больше или полная рекомпиляция системы под нее)
Насчет 5-10 звонков на 1 Ггц крайне сомневаюсь думаю и 20 выдержит без проблем если AGI и т.п. не использовать. Возмите к примеру AlvisPBX там вообще проц ARM9 Core: 297 MHz а в ней 2 потока E1. Железяку на MSTI PDX-600 1 ГГц уже юзаю больше месяца в конторе на 10 внутренних и 5 внешних линий, все линии записываются. Проблем не наблюдается, просто интересно такая желязка 20 вытянет или нет. Ну ладно поставим эксперимент и протестим, по результатам отпишу.
возможно офтоп;) стоит ли заморачиваться с железом не зная, что на него поставить? поставишь голый астериск - рано или поздно придется добавлять функционал, делать ему веб, чтобы автоматизировать или передать рутинное управление другим. Но ведь проще найти готовый веб, а еще проще взять готовый дистр, а потом попробовать другой покраше, потом - поудобнее и т.д. и т.п :) и рано или поздно случится, что дистр не влезет\не захочет работать на вашей узкозаточеной железке.. ИМХО, если звонков не много - используйте универсальный комп, который всегда можно переопределить на другие нужды, хотя бы и ноут, который уже не справляется виндовыми обновлениями :) При стабильном питании пару лет "тазик" проживет..
Я так понимаю что ты хочешь добиться компактности своего астериска. Бери по возможности не геймерско-офисный аппарат а серверную платформу ибо как верно подметил marel важна безглючность да и нагрузка у вас как я понял будет не маленькая. Если позволяют деньги возьми что-то типо:
Intel 1U SR1630GP ~16000
CPU Intel Xeon X3430 ~6000
Kingston DDR-III DIMM 2Gb <PC3-10600> ECC ~ 1500
HDD 500 Gb SATA-II 300 Samsung EcoGreen F3 ~ 1400
итого ~ 25000
Не так уж и много за серверную платформу "без фанатизма" и будет работать как часы =)
Кароче, практика такая что у меня сейчас на ebox 33 серии(1Гц/512мб) крутиться порядка 80 абонентов и FOP, и все вроде как работает, причем система стоит на 2Гб micro SD. Такая вот математика :)))
может быть хоть 1000 абонентов. ноа 10 звонков. непутайте теплое с мягким.
meral ( 2012-03-16 11:11:50 +0400 )редактироватьУ нас примерно 150 абонентов и 20-30 одновременных разговоров жило на старом-старом селероне 1,2ггц и 4 гига памяти, с записью и прочая прочая. И никаких проблем не было. Потом правда перехали на Intel'овский сервак dual Xeon и дофига оперативы. нагрузка... ээээ... нету. что то около 1% может. Это при конвертации wav в mp3 в реалтайме и тп. Да и нагрузка выросла раза в 3. Но это "на вырост" ибо растем очень активно.
Meral, тут возник вопросик, мы изначально хотели поднять * на виртуалке, выделили хороший пул ресурсов, и вроде и затыков по производительности не было, но мы имели пропадания голоса во время разговора и прочая прочая, вобщем кучу проблем. Есть ли опыт внедрения * на виртуалке и какие есть подводные камни и как их можно обойти?
Сорри за гнусны оффтоп :)
И да, что по поводу asterisk+freebsd? У нас особых проблем не замечено. Но мало ли, сентось конечно рекомендована, остальные вообще не использутся "от греха" или все таки есть проблемы?
нет никаких проблем на виртуалке. если у админа виртуалки руки прямые. используйет openvz/xen. ps ваш отчет ниочем.
meral ( 2012-03-17 22:52:48 +0400 )редактироватьиспользовалась VMware. Какой отчет? Просто поделился тем что у нас было.
Злобный Мыш ( 2012-03-18 00:00:24 +0400 )редактироватьто что вы выше написали ниочем.vmware так и работает. используйте openvz/xen
meral ( 2012-03-18 01:04:02 +0400 )редактироватьЕсли в ВМТвари машана работает как реалтайм проблем нет, но это доступно только на платной версии, на бесплатном надо пробовать игратся с пиоритетами, но не факт - если хост будет загружен по самое небалуся будет булькать и лагать.
CheeZ ( 2012-03-19 09:52:44 +0400 )редактироватьЗадан: 2011-05-26 18:21:34 +0400
Просмотрен: 11,651 раз
Обновлен: Mar 17 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.