17 Ноя
2011
Рубрика: Asterisk, VoIP
Автор:    1 Комментарий

Какую производительность должен иметь 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 одновременных потоков вызовов. Но это уже системы совсем другого уровня.

1 Комментарий

  • Спасибо за статью! Сомневался хватит ли Intel atom n455 (512K Cache, 1.66 GHz) 2 gb озу на небольшой call центр на 10 одновременных разговоров

Что вы думаете об этом?