Asterisk tem 100% de carga de CPU consistente em um só núcleo

1

link

Por favor, note a imagem. Eu tenho uma caixa do Ubuntu 12.10 rodando o Asterisk. Eu ssh'ed no servidor no outro dia para encontrar asterisco rodando a 100% da CPU em um núcleo, e eu assisti-lo por vários dias agora, e é sempre em 100% cpu em um núcleo. Eu fiz uma extensa pesquisa no google para encontrar outras pessoas com o mesmo problema e não muitas situações semelhantes como a minha. Idealmente, eu gostaria que ele usasse múltiplos núcleos ou talvez não 100% cpu, já que eu suponho que esta é a razão pela qual eu estou tendo problemas de qualidade com as linhas.

Eu não sei como começar a solucionar isso, alguém tem alguma ideia?

edit: (informações adicionais do administrador do PBX)

O sistema vê 20 a 40 canais ativos em média. Todos os SIP de entrada, sem transcodificação (exceto mix_monitor em todas as chamadas para gravações, que transcodifica para gsm), g711ulaw 8kHz.

resultado de "principais tópicos de programa" aqui: link

htop mostra um encadeamento de asterisco (PID 1745) a 106% da CPU (encadeamento principal parece).

Quad-core com hyperthreading. Tempo de atividade de 45 dias.

O mesmo comportamento com verbosidade / depuração nos níveis 0 e 6.

Tempo de inatividade do sistema de telefonia agendado em breve para muitas pequenas correções de erros e ajustes. Qualquer ajuda é muito apreciada!

    
por Ace 30.01.2013 / 21:30

1 resposta

0

parece que nosso administrador de PBX estava usando um script de inicialização estranho para iniciar o serviço, fazendo com que o CLI ficasse em loop. não conseguimos ver o loop sobre o ssh e só conseguimos vê-lo depois de conectar um monitor.

pegamos o script de init original do deb no repositório oficial do ubuntus e isso corrigiu o problema da CPU, mas também causou outras questões de permissões que abordamos também ... desnecessário dizer, eu gosto de pacotes de repositórios oficiais feitos para o sabor do linux que usamos em vez de construir a partir da fonte!

    
por 14.02.2013 / 21:31