I've peaked at around 17 Mbps. Randy
On Tue, Apr 27, 2010 at 11:23 AM, Randy Buck <sutekistud...@gmail.com>wrote: > I think I should make something a bit more clear regarding this post. In > that I am working with a mesh network, I am running these tests over > multiple hops. For the previous email I sent, I was transferring over 2 > hops: > > A->B->C > > I doubt that I am at the capacity of the network card, because when I cut > the number of hops down to 1: > > A->B > > I am able to achieve a much high send rate. Here is the same 10Mbps > report, only this time for one hop (and yes I am running this many times to > make sure this isn't an anomaly) : > > ------------------------------------------------------------ > Client connecting to 5.0.0.9, UDP port 4000 > Sending 1470 byte datagrams > UDP buffer size: 112 KByte (default) > ------------------------------------------------------------ > [ 3] local 5.0.0.1 port 59795 connected with 5.0.0.9 port 4000 > [ ID] Interval Transfer Bandwidth > [ 3] 0.0-10.0 sec 12209 KBytes 10000 Kbits/sec > [ 3] Sent 8505 datagrams > [ 3] Server Report: > [ 3] 0.0-10.0 sec 12198 KBytes 9991 Kbits/sec 0.327 ms 7/ 8504 > (0.082%) > [ 3] 0.0-10.0 sec 1 datagrams received out-of-order > > > It seems as though the longer my chain of nodes are, the lower my max send > rate can be. The issue is that I am running UDP, which, unlike TCP, doesn't > care about reliability (and therefore doesn't send any ACKs). So, why is > iperf (or something else) causing my maximum send rate to suffer? I will be > posting the plateau of one hop as soon as the tests are done. > > Randy > > > > > On Tue, Apr 27, 2010 at 10:04 AM, Randy Buck <sutekistud...@gmail.com>wrote: > >> Hi, >> >> I'm working on a *wireless* mesh network and am trying to use iperf to >> benchmark performance. I'm running into an issue that has been very >> troublesome to understand. I am using the following setup: >> >> OS: Ubuntu 9.10 >> Wireless chipset: Aetheros >> Wireless driver: ath5k (included in 9.10) >> Let me know if I've left anything out.... >> >> >> Here is how I am starting the server: >> iperf -s -u -p 4000 >> >> Here is what I am running on the client: >> iperf -u -fk -c 5.0.0.9 -b 10000K -p 4000 -t 10 >> >> Note that I understand that the bandwidth is really 10 Mbps, I'm simply >> leaving in terms of Kbps for graphing purposes. >> >> Here is my output: >> >> ------------------------------------------------------------ >> Client connecting to 5.0.0.9, UDP port 4000 >> Sending 1470 byte datagrams >> UDP buffer size: 112 KByte (default) >> ------------------------------------------------------------ >> [ 3] local 5.0.0.5 port 38669 connected with 5.0.0.9 port 4000 >> [ ID] Interval Transfer Bandwidth >> [ 3] 0.0-10.0 sec 8343 KBytes *6834 Kbits/sec* >> [ 3] Sent 5812 datagrams >> [ 3] Server Report: >> [ 3] 0.0-10.1 sec 8137 KBytes 6631 Kbits/sec 0.698 ms 143/ 5811 >> (2.5%) >> [ 3] 0.0-10.1 sec 1 datagrams received out-of-order >> >> My concern is that I am not sending at 10 Mbps, but rather at 6.8 Mbps. I >> need to be able to send at 10 Mbp; I don't care what the packet loss is, I >> just need to be able to see what it is in terms of what I configured iperf >> to send at (10 Mbps). >> >> When I run over the *wired* network, I get what I expect (namely that I >> always send at the correct sending rate). The send rate is much higher for >> the wired network: >> >> Here is how I am starting the server: >> iperf -s -u -p 4000 >> >> Here is what I am running on the client: >> iperf -u -fk -c mesh9 -b 200000K -p 4000 -t 10 >> ------------------------------------------------------------ >> Client connecting to mesh9, UDP port 4000 >> Sending 1470 byte datagrams >> UDP buffer size: 112 KByte (default) >> ------------------------------------------------------------ >> [ 3] local 192.168.21.205 port 56030 connected with 192.168.21.209 port >> 4000 >> [ ID] Interval Transfer Bandwidth >> [ 3] 0.0-10.0 sec 247418 KBytes *202684 Kbits/sec* >> [ 3] Sent 172351 datagrams >> [ 3] Server Report: >> [ 3] 0.0-10.3 sec 117083 KBytes 93574 Kbits/sec 13.143 ms >> 90780/172340 (53%) >> [ 3] 0.0-10.3 sec 1 datagrams received out-of-order >> >> >> Why does iperf (or my wireless card, or my OS, or something else) not send >> at the full rate when transferring wirelessly? I'm beginning to believe >> that iperf is not the tool to use for wireless measurements. Are there any >> better solutions? >> Thanks for all your help, >> >> Randy >> >> >
------------------------------------------------------------------------------
_______________________________________________ Iperf-users mailing list Iperf-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iperf-users