Инсотел - Поставки сетевого и серверного оборудования
Инсотел в Facebook Инсотел в Twitter Инсотел в Вконтакте
Магазин сетевого оборудования: коммутаторы, ip телефоны, межсетевые экраны, беспроводные маршрутизаторы, медиаконвертеры, gsm шлюзы.

Решения

Увеличение плотности Asterisk с Платами Цифровой Телефонии и ПО Sangoma

 

Компания Инсотел - Предлагает решение от Sangoma для увеличения плотности системы Asterisk на базе оборудования и ПО Sangoma:

Рассматриваемое решение выполнялось на компьютере  с  Intel® Core™ 2 Quad CPU Q9550 @ 2.83GHz с 4 Гбайт RAM.

Две A108D платы Sangoma поддерживают 496 вызовов при условии мощности (31 канал на 16 потоков E1). Небольшая программа пользователя, которая эмулирует интерфейсы DAHDI Asterisk, была использована для реализации драйвера. Это позволяет избежать увеличения нагрузки в пользовательском пространстве, которую мы имеем от самого Asterisk, и это позволяет нам использовать каналы обычным образом, - используя D-канал для "вызова"  вдобавок к постоянной нагрузке системы. Производительность в реальных системах Asterisk варьируется в зависимости от приложений, выполняемых с высоким приоритетом.

Диаграмма: Зависимость загрузки системы от размера блока

Диаграмма

Следует отметить, что сокращение нагрузка на систему  весьма значительное:

При 496 звонках, нагрузка на систему снижается более чем на 70% - с 26% до 7% - в зависимости от размера блока:

Размер блока рассматривается от 8 байт (1 мс) до 80 байтов (10 мс). На холостом ходу, снижение составляет от 15% до незначительных 1%.

Важно отметить, что наиболее значительное влияние на уменьшение загрузки процессора создается путем перехода от 8-байтового размера блока к 40-байтным размерам. Это важно потому, что блок размером более 40 байт может повлиять на другие аспекты производительности при работе с внутренними часами программного обеспечения Asterisk.

Чтобы выйти за пределы 40 байтного размера блока, должна также быть перемещена синхронизация в установленном оборудовании Sangoma.

Имейте в виду, что это только нагрузки, создаваемые путем перемещения звука от оборудования до программного обеспечения, прежде чем что-либо полезное было сделано с аудио. 


Помните, что любая система Asterisk является более надежной при более низкой загрузке системы.


Все не аналоговые аппаратные решения Sangoma способны автоматически определять размер блока DAHDI  и настроить его соответствующим образом.

Размер блока может быть реализован на 8 байт (1 мс - по умолчанию), 16 байт (2 мс), 40 байт (5 мс) или 80 байт (10 мс).

Обработка данных большими блоками уменьшает количество прерываний, необходимых для обработки той же суммы (в миллисекундах) голосовых данных. Это уменьшает нагрузки прерываний от драйвера, сводя их к незначительному количеству, по сравнению с эксплуатацией в условиях по умолчанию.

Приложение:

Конфигурирование DAHDI для  увеличения размера блока

Чтобы настроить DAHDI для высоких размеров блока:

./Setup install --dahdi-chunk=

Программа установит patch DAHDI для выбранного размера блока и удалит  wct4xxx (Digium) driver из DAHDI Makefile. Поводом для удаления wct4xxx является то, что драйвер wct4xxx не поддерживает ни одного размера блока,  кроме 8 байт (1 мс).

После того как Setup перекомпилирует драйверы DAHDI и WANPIPE, никаких других изменений в конфигурации не требуется. Просто start Wanpipe, DAHDI and Asterisk:

wanrouter start
dahdi_cfg –vvv
asterisk -c -r


Для подтверждения, что Вы работаете с новым размером блока DAHDI, выполните:

ifconfig w1g1

И подтвердите, что MTU готов к конфигурации размера блока.

Конфигурация машины

Machine Info:
cat /proc/cpu
[root@tesla ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
stepping : 10
cpu MHz : 2842.866
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_
tsc pni monitor ds_cpl vmx smx est tm2 cx16 xtpr lahf_lm
bogomips : 5688.50
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
stepping : 10
cpu MHz : 2842.866
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_
tsc pni monitor ds_cpl vmx smx est tm2 cx16 xtpr lahf_lm
bogomips : 5685.57
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
stepping : 10
cpu MHz : 2842.866
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_
tsc pni monitor ds_cpl vmx smx est tm2 cx16 xtpr lahf_lm
bogomips : 5685.59
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
stepping : 10
cpu MHz : 2842.866
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_
tsc pni monitor ds_cpl vmx smx est tm2 cx16 xtpr lahf_lm
bogomips : 5685.60
cat /proc/memory
[root@tesla ~]# cat /proc/meminfo
MemTotal: 3369408 kB
MemFree: 880972 kB
Buffers: 593672 kB
Cached: 1377928 kB
SwapCached: 0 kB
Active: 910204 kB
Inactive: 1285396 kB
HighTotal: 2489856 kB
HighFree: 868080 kB
LowTotal: 879552 kB
LowFree: 12892 kB
SwapTotal: 923728 kB
SwapFree: 923728 kB
Dirty: 80 kB
Writeback: 0 kB
AnonPages: 223984 kB
Mapped: 67616 kB
Slab: 266820 kB
PageTables: 5708 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 2608432 kB
Committed_AS: 410352 kB
VmallocTotal: 114680 kB
VmallocUsed: 45960 kB
VmallocChunk: 64500 kB
HugePages_Total: 0
HugePages_Free: 0

Типичные сообщения Vmstat:

Chunk size= 8 bytes, no load
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 798684 591196 1459432 0 0 0 0 3027 514 0 14 86 0 0

 

Chunk size= 8 bytes, 496 channels
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
4 0 0 625020 589796 1459612 0 0 0 0 3071 65015 12 26 62 0 0
_______________________________________________


Chunk size= 80 bytes, no load
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 882400 593672 1377936 0 0 0 0 1226 446 0 1 99 0 0
Chunk size= 80 bytes, 496 channels
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----
--
r b swpd free buff cache si so bi bo in cs us sy id wa st
6 0 0 706272 591500 1377936 0 0 0 0 1209 46195 12 6 81 0
0

* Asterisk является зарегистрированным товарным знаком корпорации Digium.

Sangoma Technologies Corporation ( TORONTO, ONTARIO) является ведущим поставщиком аппаратных и программных решений, которые позволяют улучшать системы IP-коммуникаций для передачи голоса, данных и приложений.

Большинство разработчиков и поставщиков услуг ищут именно такое оборудование для оптимизации решений на базе Asterisk и других программных АТС.

В компании Инсотел - Авторизованного Реселлера Sangoma в России - Вы можете приобрести весь спектр продукции Sangoma  по выгодным ценам с доставкой в любой регион России.

Для получения дополнительной информации по всему спектру оборудования Sangoma направляйте запросы на sales@insotel.ru или обращайтесь по телефону (495) 646-12-86 в отдел продаж компании Инсотел.

+ 7 (495) 646-12-86

Контакты

Телефон
:
(495) 646-12-86
E-mail
:
sales@insotel.ru

Темы Обзоров

Каталог товаров

  Инсотел в Facebook Инсотел в Twitter Инсотел в Вконтакте Инсотел в Cnews Club
  +7(495) 646-12-86

Все права защищены. ООО “Инсотел”. г. Москва, 2-ой Нагатинский проезд д.2 стр.8 © 2008-2015.