Tom Chen wrote:

We run netperf comands as below on client to test throughput performance of our adpater on server.
client# cat tx.scr
./netperf -H archimedes -l 60 -P 0  -- -m 32K -M 32K -s 128K -S 128K &
./netperf -H archimedes -l 60 -P 0  -- -m 32K -M 32K -s 128K -S 128K &
./netperf -H archimedes -l 60 -P 0  -- -m 32K -M 32K -s 128K -S 128K &
./netperf -H archimedes -l 60 -P 0  -- -m 32K -M 32K -s 128K -S 128K &

On server side, we run netstat during the test and find server sends huge 
amouot of TCP ACK packets back to client, much more than Intel's card. The 
ratio of incoming packets to output packets is almost 2:1 while 8:1 for Intel 
card. Probably, this is part of reason why its throughput is low.

We used netstat to test if there is any dropped packets, but we did not find 
any on both sides. Can someone tell us why there are such huge amount of ACK 
packets? We enabled flow control on both sides.


Just an idea.  Check to see if there is any packets received
out of order.  This will trigger some ACKs and lower the ack
ratio.



--

                                                K. Poon.
                                                [email protected]

_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to