[asterisk-bugs] [JIRA] (ASTERISK-24793) Asterisk spirals to high load when audio stream fed to MOH disappears

univ (JIRA) noreply at issues.asterisk.org
Sat Feb 14 17:31:34 CST 2015


univ created ASTERISK-24793:
-------------------------------

             Summary: Asterisk spirals to high load when audio stream fed to MOH disappears
                 Key: ASTERISK-24793
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-24793
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Resources/res_musiconhold
    Affects Versions: 11.16.0
         Environment: Linux CentOS 6.6 (latest) 64bit
            Reporter: univ
            Severity: Minor


I was unsure whether this should be classified as a bug or improvement. But since, when it happens, it has an impact of the remaining Asterisk functionality, I chose bug.

I'm feeding several MP3 streams to Asterisk' MusicOnHold like this:

musiconhold.conf:

[stream1]
mode=custom
application=/var/lib/asterisk/mohstream-stream1.sh

mohstream-stream1.sh:

#!/bin/bash
/usr/bin/mpg123 -q -r 8000 --mono -s http://stream.url

Everything's fine by default. 250+ MOH streams in parallel on a single Quad Core VM, no problem. Load 0.xx to 1.xx. But as soon as any of the http://stream.url goes down for whatever reason, load will rise to 70, 150 and more. top shows that the asterisk process starts to consume hundreds of % of CPU. Input on the console starts to lag and so does all audio that Asterisk serves to callers. Fix the stream.url and everything's fine again.

I've checked that the cause is the stream.url that's gone by looking at the mpg123 process with strace, which, by the way, re-spawns constantly and I guess that's part of the problem.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list