On 06/28/2011 01:42 AM, John A. Sullivan III wrote:
Hello, all.  I put on my network engineer hat today and started doing
packet traces of SPICE to see what we could do from a systems
perspective to reduce the perceived latency.

SPICE does not appear to be fragmenting - in fact the do not fragment
bit is set so I assume we are doing MTU discovery somewhere along the
way.

Somewhere in the back of my mind, I remembered something about
optimizing iSCSI connections by disabling the Nagle algorithm.  I don't
think we can do this from the command line in Linux as it is not exposed
in sysctl (at least I didn't see the no_delay option in /proc).  I
gather it is set when the socket is created.  Does SPICE disable Nagle
in both client and server when it creates the socket? Thanks - John

_______________________________________________
Spice-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/spice-devel

If you'll grep the code for TCP_NODELAY, you'll find it is doing it in several places. The input channel, for instance, unconditionally sets it. I seem to remember it is done when we detect WAN connection - but perhaps the code has changed since and for some cases it is done unconditionally.
Y.

_______________________________________________
Spice-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to