Apologies, I have been away for a couple of weeks. DMQ does indeed use mutexes to trigger
processing of a new task by its workers.
Your log shows everything is as expected with DMQ - i.e. with no other traffic, a lock is
acquired/released once every minute with each peer notification (node ping). There is
nothing else unusual about your log (or GDB output) that I can see.
So it does seem likely that something in the way these locks are being implemented is
causing the high load on your particular system. Maybe someone else can suggest another
alternative, if enabling POSIX semaphores has not resolved the issue for you.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/822#issuecomment-255786283