[OpenSIPS-Users] opensips long shutdown time
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Tue Aug 31 19:34:21 CEST 2010
Hi Dave,
Here is the patch - I hope it will provide you with some clues on your
problem.
Regards,
Bogdan
Dave Singer wrote:
> Thanks for the reply.
>
> I would also lean to the DB as the problem but I have also experienced
> it with about the same frequency when not using any database modules
> and low or now calls.
> So if you could point me to the patch you refereed to I would
> appreciate it. I'll then run it through a scripted process of
> restarting to try to reproduce and catch the problem (as time permits).
>
> Thanks again for all your work with development and support!!
>
> Dave (cando)
>
> On Fri, Aug 27, 2010 at 2:02 AM, Bogdan-Andrei Iancu
> <bogdan at voice-system.ro <mailto:bogdan at voice-system.ro>> wrote:
>
> Hi Dave,
>
> At sthutdown, opensips modules are mainly doing memory cleanup
> (dialog,
> transactions, caches, etc) or data flush to DB (dialogs, usrloc, etc).
>
> As memory cleanup is predictable as time and not resource consuming, I
> would say it is something related to DB flush - some DB ops that take
> random number of (mili) seconds, depending on the DB server load.
>
> A simple patch to report the shutdown duration of each module can be
> made if you consider it helpful - but I suspect the DB ops.
>
> Regards,
> Bogdan
>
> Dave Singer wrote:
> > Sometimes when I'm do a restart on opensips (using init.d
> script, with
> > some customization to handle this problem) opensips takes quite
> a bit
> > of time, like 30 - 50 seconds to stop. Other times it is very quick.
> > I'm using 1.6.2 and 1.6.3.
> > The servers are fairly busy, less then 200 calls per sec, with
> around
> > 1000 sustained open calls.
> > I am using dialog module and db mode is 3 (on shutdown) with
> > postgresql 8.4. However since sometimes it is very quick with
> the same
> > call volume it doesn't "feel" like this is the problem. Further
> I have
> > had it be slow to stop when testing a config that is not using
> dialog
> > at all and there are no active calls or any sip activity when I
> try to
> > stop it.
> > My hunch is slightly toward it is waiting on a transaction but
> not so
> > sure.
> >
> > The pertinent part of my init.d script customizations are for after
> > sending opensips the kill <pid> signal to every 0.1 seconds check if
> > it has stopped yet then start it back up.
> >
> > Needless to say, having it take 50 seconds to restart, and not
> > responding to sip traffic does not make customers happy when your
> > dealing with thousands of call. :(
> >
> > Any thoughts or things to try would be appreciated.
> >
> > Thanks
> >
> > cando
> > -
>
--
Bogdan-Andrei Iancu
OpenSIPS Bootcamp
20 - 24 September 2010, Frankfurt, Germany
www.voice-system.ro
-------------- next part --------------
A non-text attachment was scrubbed...
Name: shutdown.patch
Type: text/x-diff
Size: 587 bytes
Desc: not available
Url : http://lists.opensips.org/pipermail/users/attachments/20100831/e6dec321/attachment-0001.patch
More information about the Users
mailing list