Страница 1 из 1

Прием большого количества одновременных коротких звонков

Добавлено: 14 апр 2011, 18:24
netxray
Интересует обмен опытом в сабже. Тюнинг астериска и системы в целом для принятия большого количества одновременных звонков по pri потокам. Буду рад перенять\поделиться опытом.

Re: Прием большого количества одновременных коротких звонков

Добавлено: 14 апр 2011, 18:41
ded
3000-4000 в час, 100-200 одновременных, рабочая нагрузка.
Изображение
Изображение

920 одновременных - тест в лабораторных условиях:
http://forum.asterisk.ru/viewtopic.php?f=3&t=151&p=1350

Re: Прием большого количества одновременных коротких звонков

Добавлено: 14 апр 2011, 19:05
netxray
Спасибо за оперативный ответ! Насколько я вижу, в терминирующем сервере использовался только 1 pri поток, остальное терминировалось по SIP. В моем случае встал вопрос о принятии коротких звонков на 8 потоков E1 (в дальнейшем планируется установка еще одной платы на 8 потоков) На что посоветуете обратить внимание при настройке сервера и * и почему Вы терминировали звонки с помощью MusicOnHold а не Playback, к примеру? Это позволяет снизить или повысить нагрузку на терминирующий сервер?

Re: Прием большого количества одновременных коротких звонков

Добавлено: 14 апр 2011, 19:25
ded
Советую правильно распределить ресурсы. Для простой конвертации Е1 в SIP alaw | ulaw и назад никакие особо ресурсы не кушаются, это простой по смыслу режим softswitch class 4. Но если у вас 8 потоков E1 в одной карте - всё просто, а если в дальнейшем планируется установка еще одной платы на 8 потоков, то - скорее нет, чем да. Существует проблема передачи синхронизации из одной карты в другую. Пока карта оперирует портами Е1 на самой себе - она разбирается где источник синхры, а где нет. Если же есть рядом вторая карта, то синхра туда передаётся, если производитель продумал это,т момент и предусмотрел разъёмы и синхро-кабелёк между картами.

Это можно наблюдать даже на простых моделях: две однопортовые карты Е1 в одной машине. Синхронизация не передаётся через шину PCI.
netxray писал(а):почему Вы терминировали звонки с помощью MusicOnHold а не Playback, к примеру? Это позволяет снизить или повысить нагрузку на терминирующий сервер?
Ну, потому что музыку на холд удобно ставить как назначение "Чёрная дыра" в вэб менеджменте. Потому что она играет сама по кругу. Потому что она создаёт дополнительную увесистую (в случае mp3) или неувесистую (в случае wav/ulaw) тестовую нагрузку. Можно слушать её оценивая менее назойливое качество вопроизведения.

Re: Прием большого количества одновременных коротких звонков

Добавлено: 21 апр 2011, 16:43
netxray
Добрый день! Прошел первые обкатки в бою :) Астер принимал всеми 8 потоками, проигрывал короткий ivr, максимум одновременных было 240, правда эверадж системы в пик вырос до 60, но сервак и астер выдержали и, в целом, все прошло успешно. Появился вопрос, касаемый метода проигрывания этого самого короткого ivr. Есть ли в астериске возможность вынести голосовой файл ivr в оперативную память, тоесть чтоб астер не вычитывал его каждый раз с диска, а брал из кеша? Знаю, подобные реализации есть в кошках, энвоксе и т.п. Есть ли такая возможность в астериске? Заранее благодарен за ответ!

Re: Прием большого количества одновременных коротких звонков

Добавлено: 21 апр 2011, 16:46
Samael28
Можно на ramdisk переписать.

Re: Прием большого количества одновременных коротких звонков

Добавлено: 21 апр 2011, 20:44
netxray
Ок, спасибо, сделал, посмотрим на результат.

Re: Прием большого количества одновременных коротких звонков

Добавлено: 21 апр 2011, 22:04
tma
tmpfs