On Wed, Mar 08, 2006 at 06:24:02PM +0100, Marcel Prisi wrote:
> 
> I read some old threads about too small tcp.sendspace / tcp.recvspace in 
> 3.4 time that used to hit performance so I thought it would be useful.

  of all the times i dicked with those, my results have been that
  any performance gain (*if* any) i get in throughput for long-lived connections
  which ride on an essentially trouble-free link between me and the
  other host i'm testing on are offset by an increased latency i 
  see between me and my default gateway.

  shorter connections, i've found, tend to appreciate not increasing those 
values.

  eg, i start a ping to default my gateway, observe the RTT; observe
  my tcp sysctl crappers, start a large tcp xfer to someone else in town
  who is at most one router (and a few ATM hops) away; observe
  the throughput of the xfer and observe the current RTT to the gateway
  while that is happening; dick with sysctl {send,recv}space; repeat.

  don't have hard records of the results, but iirc, where normally my
  RTT is on the order of 12ms, with default tcp sizes, under full
  congestion (tested up and down streams individually) i was seeing
  something like a jump to 600ms while downstream saturation and 
  2200ms while full upstream saturation; jacking the tcp to 64k like
  everyone uses increased the throughput of the transfer by some 8-15%,
  but sent the RTT to something like 1500ms/8000ms respectively.

  ALTQ was not in use.

  one may say 'tcp window size has nothing to do with ping times',
  but in my non-expert experience it certainly does when the pings and 
  the tcp are sharing the same congested pipe; or at least when an
  encapsulation from IP to ATM (dsl) is involved.

  there may be other factors too, and i am actually at a loss to explain
  it beyond the conclusions that one can draw based on watching the results,
  but the delightful thing is it doesn't particularly matter why to me
  since the default settings have proven themselves (to me) to be just
  fine in all cases (of my connection), and thus far i've found that
  changing them usually degrades one trait of my link more than it improves
  another one that i value less.

  profile at the dslam is something similar to 3Mb down / 768Kb up, interleaved.

-- 

  jared

[ openbsd 3.9-beta GENERIC ( jan 30 ) // i386 ]

Reply via email to