Hi everyone: I am testing opensolaris networking stack preformance recently. I used two 10Gbps NICs back to back connecting directly. When I use Iperf to open 8 streams to the server. I can just get about 6.00Gbps Bandwidth. I have configed 8 Rx queues, setted soft_ring_cnt = 4, and TCP window size 2M.
1. When I tranfer the stream to server, I have used mdb -k :: thread -i to track the mac_rx_srs_poll_ring, mac_srs_worker, mac_soft_ring_worker. The situation is all of them is on sleep state. Anybody could tell me why? why I cannot get > 9.0Gbps Bandwidth? why these protocol stack threads are on sleep state? 2. From what I know, SRS should map with Rx queue(have been configed 8) 1 to 1, but there are 10 SRS and 46 soft rings in my system. why? Thanks Best regards 2009-12-11 zouhongbo
_______________________________________________ networking-discuss mailing list [email protected]
