[Freeswitch-users] Sofia freezing for 5 minutes then starting again

Steven Ayre steveayre at gmail.com
Fri Nov 23 21:13:08 MSK 2012


Any kind of DB backup running? Or any long-running queries (innotop is
great for highlighting queries that've been running a while, including
on non-innodb tables).

A global read lock, or queries waiting for a lock could block a db
update from the sofia profile thread but still allow read-only queries
(sofia status) to run.

-Steve



On 23 November 2012 15:32, Tim St. Pierre <fs-list at communicatefreely.net> wrote:
> Hi Steven,
>
> Thanks for the suggestions.  I'm hoping once I get the upgrade done it will all go away.
> I have watched it happen at least once.  I was on the phone at the time.  Console activity
> more or less stopped, except for a few calls hanging up.  The console remains responsive,
> and my call wasn't dropped for at least a minute or two (media timeout?).  I was able to
> run sofia status and other commands that use the database, so I'm assuming that the
> connection was still working.  All our media is runs through the box, so I think things
> are fine on the Ethernet level.  I do see higher load averages - maybe 3-4, but that's the
> only obvious indication.  It's not taking CPU beyond 10% or so.
>
> We are using MySQL as the core DB and also as the DB backend for each sofia profile.  This
> is connecting through ODBC of course.
>
> If I can get the other kinks worked out, then I will try 1.2 stable in production and
> we'll see how it goes.
>
> -Tim
>
> Steven Ayre wrote:
>>     Freeswitch is 1.0.head (git-7531fed 2011-08-17 11-27-20 -0500)
>>
>>
>> As you've already acknowledged it's a very old version.
>>
>> It's possible that your issue has already been found and fixed, but if
>> it hasn't then the code will have changed significantly since then and
>> you'd really need to reproduce it on the latest code for it to be
>> investigated.
>>
>>
>> As some general thoughts though, are you able to spot it happening while
>> it's happening or only afterwards?
>>
>> If you're able to get on the system during one of those times look at
>> what else is happening. Is the load average/cpu usage/io high? Perhaps
>> something's running that's blocking all access or causing very high IO.
>>
>> What DB backend are you using for Sofia? Is it possible that that's
>> hanging for a moment? For example if you're running a backup on the DB
>> that blocks all writes to the DB while Sofia is trying to update the DB
>> that perhaps would cause this.
>>
>> Try running a SIP OPTIONS ping your your sofia profile from the
>> localhost during that time, which should exclude it being any issue on
>> the ethernet.
>>
>> -Steve
>>
>>
>>
>>
>> On 22 November 2012 19:31, Tim St. Pierre <fs-list at communicatefreely.net
>> <mailto:fs-list at communicatefreely.net>> wrote:
>>
>>     Hello,
>>
>>     I'm having a bit of an odd problem.
>>
>>     Intermittently, often every 2-3 days or so, Freeswitch stops
>>     replying to SIP for about 5
>>     minutes.  I can't verify if it's EXACTLY 5 minutes, but it seems to
>>     be pretty close.
>>
>>     During this time, no new registrations or invites can happen, but
>>     existing calls stay
>>     connected for at least a minute or two.  In the logs, you can see
>>     calls slowly hanging up
>>     with "NORMAL_CLEARING".  In 5 minutes, everything starts up again
>>     with no word about it at
>>     all in the logs.
>>
>>     When calls resume, I notice that the number of sessions returned by
>>     the status command is
>>     one higher than the actual number sessions returned by show
>>     channels, or by looking in the
>>     database.  Every time this happens, the discrepancy increases by one.
>>
>>     The interruption happens on all SIP profiles, but calls originated
>>     from the socket API
>>     still work, insofar as they return with PROGRESS_TIMEOUT since the
>>     profiles are still
>>     running, but stuck.
>>
>>     We are using ODBC/MySQL for the core database, and the database
>>     server only runs this
>>     database and some basic PHP/xml-curl stuff.
>>
>>     We have 416 endpoints registered, and usually sit at about 30
>>     sessions during the day.
>>
>>     This never happens at night, only during busier times, but not
>>     necessarily busy hour.
>>
>>     I'm running on FreeBSD 8.2-RELEASE AMD 64(2 XEON cores, 4G ram)
>>
>>     Freeswitch is 1.0.head (git-7531fed 2011-08-17 11-27-20 -0500)
>>
>>     Yes, I know it's old and I'm trying to upgrade, but I'm still having
>>     some problems getting
>>     all my phones to work properly with 1.2 stable.  This is a
>>     production system, so I can't
>>     just blindly put out the newest release.  Mostly, I need to buy
>>     myself some time so that I
>>     can get the kinks worked out of the latest version and then upgrade
>>     the production box.
>>
>>     I'm grateful for any insights as to what could be happening, even if
>>     a solution is just a
>>     temporary workaround.
>>
>>     Thanks!
>>
>>     -Tim
>>
>>     _________________________________________________________________________
>>     Professional FreeSWITCH Consulting Services:
>>     consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>>     http://www.freeswitchsolutions.com
>>
>>     
>>     
>>
>>     Official FreeSWITCH Sites
>>     http://www.freeswitch.org
>>     http://wiki.freeswitch.org
>>     http://www.cluecon.com
>>
>>     FreeSWITCH-users mailing list
>>     FreeSWITCH-users at lists.freeswitch.org
>>     <mailto:FreeSWITCH-users at lists.freeswitch.org>
>>     http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>     UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>     http://www.freeswitch.org
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> 
>> 
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org



Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list