The non-linear increase as you change MTU is the dead give-away: the
slow-start algorithm is working just fine. The reason you didn't get
double the throughput as you doubled the MTU is that the slow-start
algorithm ramps based on packet count, so as you increase the MTU the
packet rate slope remains reasonably constant. If you have the source
code, you can turn off slow-start using setsocketopt(), and see what happens.
Have you considered trying a longer file?
-- X -> unknown; Spurt -> drip of water under pressure Expert -> X-Spurt -> Unknown drip under pressure.- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/