Какую производительность должен иметь Asterisk сервер?
В прошлой статье уже затрагивалась проблема выбора сервера под asterisk, теперь хотелось бы более подробнее рассмотреть данный вопрос. Типичные вопросы которые задают пользователи Asterisk такие:
На сколько мощным должен быть мой сервер?
Сколько одновременно занятых каналов он сможет обработать?
Однозначного ответа к сожалению нет.
Нужно будет решить для себя:
- Каке типы телефонов и какое их количество будет использоваться?
- Сколько внешних линий будет использоваться и по какой технологии (VoIP, PRI, аналоговая линия)?
- Использование каких голосовых кодеков будет заложено в системе, и будет ли перекодирование из одного в дуругой? (команда show translation в консоли)
- Какие сервисы будут предоставляться пользователям?
- Сколько серверов будет использоваться и насколько должна бить надежна Ваша система?
- И какие возможности поддерживает Ваша сеть?
Чтоб точно ответить на вопросы нужно будет построить тестовую систему, которая сможет с имитировать задачи которые нам потребуются. Для этого можно использовать .call файлы.
Так сколько же на самом деле может обрабатываться одновременных вызовов сервером? Ниже наведу несколько фактов из сети:
- Pentium 133mhz, 16mb RAM: Выдерживает 3 одновременных вызова по SIP протоколу без падения качества голоса.
- Pentium 166mhz, 32Mb ram: Справляется с 4-мя SIP звонками.
- Pentium 233mhz, 64mb RAM: 4 ISDN канала и несколько SIP абонентов.
- Celeron 1GHz, 2GB RAM: обрабатывает 24 соединения с мини АТС, и используется в роли FAX сервера.
- Pentium 3 Dual 1.13ghz, 5 каналов через PRI -> G729 кодек, загрузка равная 0.43
- Intel Pentium 4 1.7ghz 512mb RAM: работает с двумя картами T400P обрабатывает 2 PRI которые в свою очередь обслуживают 60 аналоговых абонентов.
- Intel Xeon 2х1.8GHz CPU: с использованием кодека g729 обслуживает 60 одновременных звонков.
- Intel Xeon 2х2.8GHz CPU: обслуживает целых 80 одновременно занятых каналов.
- Intel Pentium 4 3ghz 1gb RAM: обрабатывает 46 SIP звонков с кодеком G711.
- Intel Xeon 2х3.06GHz CPU: без транскодирования кодеков целых 120 каналов с использованием кодека G.729.
- Intel Xeon 2,4GHz CPU: удалось получить 200 одновременных вызовов.
- Intel Xeon 2х2.8GHz CPU 1gb ram: сервер работает с 2мя PRI каналами и отправляет туда около 35 одновременных каналов IAX2. Причем вел запись всех вызовов.
- Серверная система Dell на базе процесора Intel Xeon 2х3.2GHz, 2GB ram: Обработала максимум 300 вызовов.
- Intel Pentium 4 3ghz c HT удалось получить 600 SIP вызовов с кодеком alaw
Также есть сведения что удавалось получить примерно от 2500 до 40000 одновременных потоков вызовов. Но это уже системы совсем другого уровня.
Спасибо за статью! Сомневался хватит ли Intel atom n455 (512K Cache, 1.66 GHz) 2 gb озу на небольшой call центр на 10 одновременных разговоров