[libnice] Pseudotcp performance (with focus on Windows)

Olivier Crête olivier.crete at collabora.com
Tue Jun 17 09:17:12 PDT 2014


On Tue, 2014-06-17 at 13:44 +0200, Radosław Kołodziejczyk wrote:
> Hello,
> We've compiled libnice and are using it with GLIB 2.34 on Windows to
> transfer data using the reliable agent. What we found is that it can
> have a really poor performance on some hosts. We've put together a
> simple test program to send gibberish from client to server and even
> while running it via LAN the transfer rate on some systems is down to
> 0,5 MB/s. We can observe 'hiccups' on the receiving side, where the
> data callback is not being called for periods of 100-400 ms sometimes.
> I see a lot of retransmits going on on the sending side.
> Does anyone have any experience with the reliable agent, especially on
> Windows, and may provide some insight what can be tweaked or what can
> cause such issues?

Most of these are probably due to packet losses, the pseudotcp code is
quite primitive in that regard.

Olivier Crête
olivier.crete at collabora.com

More information about the nice mailing list