High load after upgrade to release 1.5.5 (and 1.6)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
 
For your info: 
It appears that PJSUA release 1.5.5 (and 1.6) on WinXP/2003 results in a much higher cpu-load than before (release 1.5 and back), when having many RTP-channels/calls configured.
 
This appears to be caused by ticket #1015 Disable ioqueue Completion Port backend 
I understand that release builds of pjproject 1.5 and older: use in PJLIB ioqueue_winnt.c 
whereas in release 1.5.5 and up this is replaced by ioqueue_select.c which appears to be much less efficient.
 
I have 2048 RTP-channels configured. 
My config_site.h contains:
#   define PJSUA_MAX_CALLS        2048 
#   define PJSUA_MAX_CONF_PORTS   4098 
#   define PJSUA_MAX_PLAYERS      2048
#   define PJ_IOQUEUE_MAX_HANDLES 4096 
 
And use PJSUA with following options:
--clock-rate 8000
--no-vad
--ec-tail 0
--add-codec pcma
--max-calls 2048
 
For comparison using a release-build on a notebook T7100 @ 1.80GHz ? WinXP with 20 G711 RTP channels 
the average cpu-load of PJSUA is:
with release 1.5   : ca. 2 %
with release 1.5.5: ca. 50%
 
Regards,
 
Arie 		 	   		  
_________________________________________________________________
Een netbook met Windows 7? Hier vind je alles dat je moet weten.
http://www.windows.nl/netbook
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20100615/f3bbabb9/attachment.html>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux