Re: Why throughput increases as MTU size is increased

Stephen Satchell (list@fluent2.pyramid.net)
Wed, 30 Apr 2003 08:30:51 -0700


At 07:10 AM 4/30/03 -0700, Shesha@asu.edu wrote:
> When I measure the performance of iSCSI on XScale with MTU size = 1500
> bytes,
>a throughput of 32 Mbps was observed. As the MTU size was increased, the
>throughput also increased.
>1500 -> 32 Mbps
>3000 -> 56
>4500 -> 80
>6000 -> 100
>7500 -> 108
>9000 -> 108

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/