[AsteriskBrasil] Balanceamento de carga
Cezar Augusto
cezar.augusto em novaprolink.com.br
Quarta Maio 12 16:43:02 BRT 2010
Olá a todos, respondendo a pergunta do Mário e do Rodrigo Lang.
Terei 500 ramais SIP, desses 500 ramais terei de 180 a 210 chamadas
simultâneas, onde vou gravar todas as chamadas, realizadas, recebidas, entre
os ramais e salas de conferência.
Como o processamento nesse caso será alto, pensei: "vou precisar dividir
isso".
Então comecei a minha busca por aprender a fazer isso. Nesse caminho tô
lento muito e vi algumas soluções usando um SIP Proxy e este fazendo o
balanceamento entre os servidores asterisk. Usando somente os servidores
Asterisk com DUNDI, não consegui visualizar o funcionamento disso. Então
parti pro fórum pra ver o que o pessoal recomenda.
Quanto a mais detalhes: A principio a idéia é usar FXS ligados aos terminais
analógicos e em alguns lugares softphones (poucos pontos), cheguei a olhar
sobre banco de canais daCIANET e estou para testar um modelo, mas a
princípio não vejo motivo para mudar essa parte.
Irei usar algumas aplicações como Operator Panel, e algumas páginas em PHP,
que irão me ajudar a cadastrar Ramais, Troncos SIP, tarifar, gerar
relatórios e outros.
Irei usar algumas rotas VOIP, mas a prioridade são os E1s (ISDN) da
Embratel, que me garantem qualidade nas chamadas, irei utilizar placas da
DIGIUM, pois só usei essas até hoje, não tenho experiência com outras
placas. A distribuição Linux, provavelmente será o DEBIAN. Esse servidores
estarão dentro da minha rede, antes do meu Firewall, terei alguns Mbs de
internet só para o VOIP e um storage para guardar os arquivos. Bom acho que
é só.. ;)
No caso do armazenamento dos áudios, tenho que ver porque o Silvio fez um
comentário pertinente, que estou citando abaixo.
Respondendo ao Silvio....
Gostei muito sobre o seu comentário sobre as gravações, era um métrica que
eu não tinha, e no caso do RAMDisk vou anotar isso gostei muito tb. E
aproveitando o email, estou estudando a sua solução aqui, o IPBOX. Recebi o
seu CD essa semana, já está instalado em um máquina, agora é tempo mesmo
para montar isso tudo.
Grato a todos.
Att.
Cezar Augusto
----- Original Message -----
From: <asteriskbrasil-request em listas.asteriskbrasil.org>
To: <asteriskbrasil em listas.asteriskbrasil.org>
Sent: Wednesday, May 12, 2010 4:21 PM
Subject: Digest AsteriskBrasil, volume 50, assunto 103
Enviar submissões para a lista de discussão AsteriskBrasil para
asteriskbrasil em listas.asteriskbrasil.org
Para se cadastrar ou descadastrar via WWW, visite o endereço
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
corpo da mensagem para
asteriskbrasil-request em listas.asteriskbrasil.org
Você poderá entrar em contato com a pessoa que gerencia a lista pelo
endereço
asteriskbrasil-owner em listas.asteriskbrasil.org
Quando responder, por favor edite sua linha Assunto assim ela será
mais específica que "Re: Contents of AsteriskBrasil digest..."
_______________________________________________
VoIPMania Store: Seu Shopping VoIP na Internet
- Melhores preços e melhores produtos
- Somos especializados em VoIP.
- Entregamos para todo o Brasil.
- Acesse agora: www.voipmania.com.br
Tópicos de Hoje:
1. Balanceamento de carga (Cezar Augusto)
2. Re: Balanceamento de carga (Mario Augusto Mania)
3. Re: Balanceamento de carga (Rodrigo Lang)
4. Re: Balanceamento de carga (Sylvio Carlos Jollenbeck Borin)
5. RES: portabilidade (Luis)
------------------------------
Message: 2
Date: Wed, 12 May 2010 11:42:24 -0300
From: Mario Augusto Mania <mario.mania em gmail.com>
Subject: Re: [AsteriskBrasil] Balanceamento de carga
To: asteriskbrasil em listas.asteriskbrasil.org
Message-ID:
<AANLkTimC3qOTJcd3hOY1Fs2bRLS7E5ds8tyXDQXTUlMU em mail.gmail.com>
Content-Type: text/plain; charset=windows-1252
200 chamadas simultaneas: 200 SIP???? quantas para telefonia comum? 1
E1? 30? ou 2 E1 60?
Message: 3
Date: Wed, 12 May 2010 12:03:48 -0300
From: Rodrigo Lang <rodrigoferreiralang em gmail.com>
Subject: Re: [AsteriskBrasil] Balanceamento de carga
To: asteriskbrasil em listas.asteriskbrasil.org
Message-ID:
<AANLkTimoELDVAFo687kQRNq_ohhz2k2wYy0SWPav23_J em mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"
Opa Cezar,
Você poderia criar uma situação bacana. Descreva um pouco melhor seu
cenário, assim poderemos indicar a melhor solução.
Ats,
Rodrigo Lang.
--
Rodrigo Recipes!
------------------------------
Message: 4
Date: Wed, 12 May 2010 12:04:43 -0300
From: Sylvio Carlos Jollenbeck Borin <sylvio.sdr em gmail.com>
Subject: Re: [AsteriskBrasil] Balanceamento de carga
To: asteriskbrasil em listas.asteriskbrasil.org
Message-ID: <615E8ACF-E5EF-4016-A736-953332C7F058 em gmail.com>
Content-Type: text/plain; charset="windows-1252"
Cezar, bom dia.
A experiencia que tenho com ambientes grandes diz que estruturas
simples trazem problemas gigantes e estruturas complexas aumenta o nível de
suporte, diante desses fatores você tem que achar um monto de equilíbrio,
seguem algumas dicas:
a) Digitalização da Voz
Devido ao processo de digitalização da voz o uso de processamento e memória
ram são intensos. Em cenários que fazem transcodificações de codec's o uso
desses hardwares aumentam consideravelmente. Portanto tome bastante cuidado
com transcodificação.
b) Gravação de chamadas
A gravação de chamadas gera muito I/O de disco, portanto não utilize discos
SATA ou IDE, se possivel use SAS ou SCSI. Outro impeditivo é a quantidade de
chamadas que você consegue gravar simultaneamente, algo proximo de 70 a 90
chamadas por servidor, mesmo em servidores bi-processados e com muita RAM.
Esse fato não esta associado diretamente ao uso da CPU ou da Memoria RAM,
como falei o I/O dos discos são intensos e se não usar bons discos com boas
controladoras as chances de voce fritar os discos são enormes.
Eu utilizo da técnica de RAMDisk, ou seja, criar um disco virtual dentro da
memoria RAM, devido a essa técnica consigo fazer que o servidor que até
então estava limitada a gravação de 70 chamadas simultaneas passe a gravar
até 150, essa é uma grande vantagem, porem tem uma desvantagem, se acabar a
energia eletrica perder-se tudo, algumas medidas tem que ser aplicadas e
monitoradas, tais como: uso de no-breaks , processo de sincronismo desse
RAMDisk com um disco rigido ou nfs.
c) Estrutura de Servidores
Sugiro você distribuir sua estrutura de servidores entre servidores de
registros dos ramais SIP, servidores de gravação e servidores de terminação
de chamadas (equipamentos com as placas de voz conectadas a rede publica).
Os servidores mais robustos serão os que fazem as gravações, os servidores
de registros e pstn podem ser maquinas mais simples. Lembre-se sem
transcodificação entre todas as etapas.
d) Dundi (Talvez Sim, Talvez Nao)
Se pretende montar uma infra-estrutura em realtime ou que permita que o
mesmo ramal se registre em qualquer servidor. Neste caso, obrigatoriamente
você fará uso do Dundi. Agora se cada range de ramal se registram em um
determinado servidor, não precisa do Dundi, basta tratar tudo via plano de
discagem e trunks iax2 entre eles.
e) Suporte e Projeto
Caso precise de suporte ao desenvolvimento do projeto, podemos te ajudar,
temos experiências comprovadas com cenários de missão critica no-stop.
Abs
# ------------------------------------------------------------------------------
Sylvio Carlos Jollenbeck Borin
IPBoX - Sistemas para Call Center
Gerente Técnico de Produto
E-mail/Messenger: sj em ipbox.com.br
Celular: (11) 6404 9443
Mais detalhes sobre a lista de discussão AsteriskBrasil