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>