On Aug 12, 2009, at 11:29 PM, liuzhengw <[email protected]> wrote:

Thank you very much .

I tried two clients with IOMeter , and change the policy from L4 to L3,L4 .It looks very nice.The read performance is good .

[b]But the write(8k/32 in IOmeter) performance did not increase,the bandwidth still is the same with a single e1000g card . one client is 50 Mb/s the other is only 60Mb/s too. If it run correct it both should be over 90Mb/s .[/b]

what's the matter? I would hope that two streams will go faster, though.

r...@opensolaris:~# dladm show-aggr
LINK POLICY ADDRPOLICY LACPACTIVITY LACPTIMER FLAGS aggr1 L3,L4 auto off short -----

r...@opensolaris:~# dladm show-aggr -s -i 4
LINK PORT IPACKETS RBYTES OPACKETS OBYTES IPKTDIST OPKTDIST
aggr1       --        178311  211224084 421066 481581366 --    --
-- e1000g0 148504 174342924 323589 461207855 83.3 76.8 -- e1000g1 29807 36881160 97477 20373511 16.7 23.2 aggr1 -- 152755 180057562 331059 370303397 -- -- -- e1000g0 113624 128032580 249968 353636849 74.4 75.5 -- e1000g1 39131 52024982 81091 16666548 25.6 24.5

802.3ad link aggregation doesn't aggregate on a per-packet, but a per- connection basis, so the max bandwidth for any given connection is going to be 115MB/s.

Now the reason you don't see over 50-60MB/s with 8k IO is because of network and/or storage latency. Larger IO sizes will give better throughput, setting the interrupt throttle rate in e1000g.conf to 1 or 0 may help increase it a little (at the cost of added CPU usage), but in the end you'll probably find 80MB/s is probably the best you can do.

-Ross
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to