[asterisk-bugs] [Asterisk 0013886]: CPU Usage Increases and then Asterisk Crashes
Asterisk Bug Tracker
noreply at bugs.digium.com
Tue Apr 7 08:52:56 CDT 2009
A NOTE has been added to this issue.
======================================================================
http://bugs.digium.com/view.php?id=13886
======================================================================
Reported By: nasirq
Assigned To: file
======================================================================
Project: Asterisk
Issue ID: 13886
Category: General
Reproducibility: random
Severity: crash
Priority: normal
Status: feedback
Asterisk Version: 1.4.22
Regression: No
SVN Branch (only for SVN checkouts, not tarball releases): N/A
SVN Revision (number only!):
Request Review:
======================================================================
Date Submitted: 2008-11-12 08:45 CST
Last Modified: 2009-04-07 08:52 CDT
======================================================================
Summary: CPU Usage Increases and then Asterisk Crashes
Description:
I am using Asterisk in a Call Center Environment. I am using
AgentCallbackLogin for Agents. The Agents are on SIP phones (Polycom).
I am using the Asterisk::Manager perl api for connection to the manager
interface for CTI. One perl script runs (using Asterisk::Manager) and does
two things. First it send Action: Status every 500 ms to get the list of
currently active channels and populates them in a MySQL table. Secondly it
reads a directory for files, which if created consists Managers Actions. It
reads the file, sends the actions to Asterisk and deletes the file. This
way I can send many Managers actions while having only one manager
connection to the Asterisk.
I have used this approach to reduce the load on Asterisk if many clients
need to read the Events or send actions.
The problem I am facing is that sometimes (and I am unable to find the
steps to reproduce) when sending actions, this interface seems to hang. No
more actions get processed and the CPU usage starts to climb up. Using top
I have seen more than two and sometimes five to six asterisk threads using
a lot of CPU. Some times new calls go through and sometimes not. Sometimes
after the active calls are hanged up everything gets back to normal and
some times it gets worst. Using soft hangup on CLI does not work and even
using restart now does not do anything. The only option left is using
killall -9 asterisk.
At this stage of this issue, I need expert guidance to enable me to
further dig in to find out what could be wrong when this occurs.
Please help me out.
======================================================================
----------------------------------------------------------------------
(0102833) explidous (reporter) - 2009-04-07 08:52
http://bugs.digium.com/view.php?id=13886#c102833
----------------------------------------------------------------------
We had similar Issues when using the same Manager connection to send and
receive actions.
Using a separate Manager connection for listening and separate connection
for sending each set of dependent commands has solved our problems with
this.
Issue History
Date Modified Username Field Change
======================================================================
2009-04-07 08:52 explidous Note Added: 0102833
======================================================================
More information about the asterisk-bugs
mailing list