Jump to content
MDDHosting Forums

Benchmarking a Wifi Connection?


Michael D.

Recommended Posts

I've been looking for some sort of tool or utility to benchmark my wifi network but I've not come up with anything. We switched from a 2.4 GHz network to a 5 GHz network and the adapter and base station state that we can use up to 300 MBPS but I want to see what the *real world* performance is while doing my best to avoid other bottlenecks such as hard disk I/O, etc...

 

Does anybody know of any good Wifi benchmarking utilities?

Link to comment
Share on other sites

iperf would probably work, it's not specific to wireless, but I don't see why it would need to be. Can test udp/tcp, throughput, loss, etc. TCP has all sorts of weird throttling and buffering conditions so UDP might be easier, just keep ramping up the rates until you start getting massive packet loss I guess. Although most things that would be transfering via LAN will probably be using TCP anyways so maybe thats a better real world test.

I'm sure you can figure it out yourself, but heres a bit of a tutorial

http://openmaniak.com/iperf.php

Link to comment
Share on other sites

I'm seeing a lot of tools but most of them are fairly complicated. Essentially all I want to do is blast X MBPS traffic to IP Y over TCP or UDP and then measure how much traffic actually makes it through versus what is sent :)

 

QCheck would do the throughput test, but I can't get it to install on Win7. And its not something I'm willing to pay for to troubleshoot the laptop performance. It's my wife's, and she wouldn't be impressed with numbers anyway. My most recent bout of troubleshooting for her was to resolve her "home page being cluttered", which I took to mean a browser hijacker had changed her home page. She was talking about her desktop.

Link to comment
Share on other sites

I'm seeing a lot of tools but most of them are fairly complicated. Essentially all I want to do is blast X MBPS traffic to IP Y over TCP or UDP and then measure how much traffic actually makes it through versus what is sent :)

Assuming you access to *nix-based boxes, this solution should work for you:

http://serverfault.com/questions/5111/how-to-test-real-network-throughput-between-two-points/5119

 

1. Listen and pipe to /dev/null on one machine

 

nc –l –p 7000 | /dev/null

 

2. Connect and pipe 100MiB of random data on the other

 

dd if=/dev/urandom bs=1M count=100 | nc 192.168.1.120 7000 –q 10

 

2 (alt). For realtime stats use pipeviewer

 

dd if=/dev/urandom bs=1M count=100 | pv | nc 192.168.1.120 7000 -q 10

Link to comment
Share on other sites

It's a MacBook Pro (mid 2010 edition), AirPort Express (Dual Band, Gigabit), and then the other system I'd be connecting to is Windows7. I can run many of the Linux utilities on the Mac and I can toss a different disk (just for convenience) into the Windows 7 machine and boot it up into Linux or I could use a LiveCD :)
Link to comment
Share on other sites

It's a MacBook Pro (mid 2010 edition), AirPort Express (Dual Band, Gigabit), and then the other system I'd be connecting to is Windows7. I can run many of the Linux utilities on the Mac and I can toss a different disk (just for convenience) into the Windows 7 machine and boot it up into Linux or I could use a LiveCD :)

The pv tool is pretty slick! You'll likely need to yum/apt-get it for linux or use homebrew to install it for mac.

http://www.ivarch.com/programs/pv.shtml

 

The dd command might need to be tweaked with different bs (block size) and count depending on how much junk you need to send across the wire.

 

Whatever option you choose, I would be interested in the results.

 

Peace,

Brian

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...