[sr-dev] ASYNC module - CPU load
Olle E. Johansson
oej at edvina.net
Mon Apr 20 13:09:37 CEST 2015
On 20 Apr 2015, at 11:49, Daniel-Constantin Mierla <miconda at gmail.com> wrote:
> IIRC, the issue appeared to be related to virtualization, because the
> the process should have been blocked in I/O state by recvfrom().
>
> Anyhow, to confirm this, look at the process using lot of cpu with gdb
> and get the backtrace:
Funny enough we don't see any process with a specific high load, just the load average. We'll try
chasing a particular process. Running top kamailio doesn't even show.
/O
>
> gdb /path/to/kamailio PID
> bt
>
> Cheers,
> Daniel
>
> On 20/04/15 11:24, Alex Balashov wrote:
>> I encountered the identical condition inside VirtualBox and remarked upon it to the list previously. This is why I had to revert to rtimer + mqueue + tm_suspend/continue manual approaches.
>>
>> --
>> Alex Balashov | Principal | Evariste Systems LLC
>> 303 Perimeter Center North, Suite 300
>> Atlanta, GA 30346
>> United States
>>
>> Tel: +1-800-250-5920 (toll-free) / +1-678-954-0671 (direct)
>> Web: http://www.evaristesys.com/, http://www.csrpswitch.com/
>>
>> Sent from my BlackBerry.
>> Original Message
>> From: Olle E. Johansson
>> Sent: Monday, April 20, 2015 03:58
>> To: Kamailio (SER) - Development Mailing List
>> Reply To: Kamailio (SER) - Development Mailing List
>> Subject: [sr-dev] ASYNC module - CPU load
>>
>> Good morning!
>>
>> In one installation where Kamailio runs in a VMware virtual machine we use Async in a registrar.
>>
>> There's no traffic - only one SIP device registred - but the CPU load goes up.
>>
>> If we change the workers to 1 CPU load goes down, if we set it to 8 CPU load average quickly goes up to 3. If we add a second CPU, nothing changes. Again, with no traffic. The CPU load is directly related to number of workers, but not if they are used or not.
>>
>> My conclusion is that something in the Async module is causing CPU load regardless of traffic - primarily depending on the number of workers.
>>
>> I don't think that's the correct behaviour ;-)
>>
>> Kamailio 4.2.0
>>
>> Cheers,
>> /O
>> _______________________________________________
>> sr-dev mailing list
>> sr-dev at lists.sip-router.org
>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
>>
>> _______________________________________________
>> sr-dev mailing list
>> sr-dev at lists.sip-router.org
>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
>
> --
> Daniel-Constantin Mierla
> http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
> Kamailio World Conference, May 27-29, 2015
> Berlin, Germany - http://www.kamailioworld.com
>
>
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
More information about the sr-dev
mailing list