{"id":198,"date":"2011-11-22T23:33:54","date_gmt":"2011-11-22T23:33:54","guid":{"rendered":"http:\/\/microsoftgeek.com\/?p=198"},"modified":"2018-09-06T22:59:04","modified_gmt":"2018-09-06T22:59:04","slug":"how-fast-is-your-network-five-ways-to-measure-network-speed","status":"publish","type":"post","link":"https:\/\/microsoftgeek.com\/?p=198","title":{"rendered":"How Fast Is Your Network? Five Ways To Measure Network Speed"},"content":{"rendered":"<p>Knowing how fast your network can move data is a question for more  than just tweakers and speed demons. It&#8217;s a key skill to have when  testing out wireless, powerline, MoCA and other &#8220;alternative&#8221; (to  Ethernet) networking technologies.<\/p>\n<div><ins><ins id=\"aswift_0_anchor\"><\/ins><\/ins><\/div>\n<p>Fortunately, it&#8217;s pretty easy to see how fast the bits fly and it even the pay-for options are easy on anyone&#8217;s wallet.<\/p>\n<p>For all the methods, there are a few things to keep in mind.<\/p>\n<ul>\n<li> <strong>Start by making a benchmark measurement on your Ethernet LAN.<\/strong> That way, if you&#8217;re testing something other than Ethernet, you have a  standard for comparison. While you might get 90+ Mbps from an 100 Mbps  Ethernet connection, you might only measure ~600 Mbps on a Gigabit  Ethernet LAN.<\/li>\n<li><strong>Don&#8217;t use an Internet-based test<\/strong> unless you are trying to  test your Internet connection speed. There are just too many variables  involved for this to be an accurate measurement of your LAN&#8217;s  performance.<\/li>\n<\/ul>\n<h3><a name=\"Option1\"><\/a>1. LAN Speed Test<\/h3>\n<p><a href=\"http:\/\/www.totusoft.com\/lanspeed2.html\" target=\"_blank\">Totusoft&#8217;s LAN Speed Test<\/a> is the quickest and easiest way to test network speed. The only thing  it needs besides a Windows machine to run on is a target network share.  LST runs from memory on the <a id=\"itxthook1\" rel=\"nofollow\" href=\"http:\/\/www.smallnetbuilder.com\/lanwan\/lanwan-basics\/31220-how-fast-is-your-network-five-ways-to-measure-network-speed#\">computer<\/a> it&#8217;s running on, so won&#8217;t be limited by hard (or solid state) drive  speed.  And it clears cache between writes and reads to ensure that the  file actually <em>gets<\/em> read.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Totusoft LAN Speed Test\" src=\"http:\/\/www.smallnetbuilder.com\/images\/stories\/basics\/measure_net_speed\/lan-speed-test.jpg\" border=\"0\" alt=\"Totusoft LAN Speed Test\" width=\"425\" height=\"534\" \/><\/p>\n<h6>Figure 1: Totusoft LAN Speed Test<\/h6>\n<p>Here&#8217;s what it does (from the LST Help file):<\/p>\n<p>1. Create a 1 MB random test packet file in memory<br \/>\n2. Start the Write Timer<br \/>\n3. Write the file to the network folder you chose<br \/>\n4. Stop the Write Timer<br \/>\n5. Clear the Windows File Cache<br \/>\n6. Start the Read Timer<br \/>\n7. Read the file from the network folder<br \/>\n8. Stop the Read Timer<br \/>\n9. Delete the file from the network folder<br \/>\n10. Repeat this process the number of times you<br \/>\nentered in &#8216;Test Packets&#8217;<\/p>\n<p>I like it for quick &#8220;am-I-in-the-ballpark&#8221; measurements without the hassle of setting up client and <a id=\"itxthook2\" rel=\"nofollow\" href=\"http:\/\/www.smallnetbuilder.com\/lanwan\/lanwan-basics\/31220-how-fast-is-your-network-five-ways-to-measure-network-speed#\">server<\/a> machines as other methods require. All you need to do is browse to a  network share, select the test file size, select the output units (Kbps,  Mbps, KBps, MBps) and start the test.<\/p>\n<p>Unfortunately, LAN Speed Test isn&#8217;t as accurate as other methods, as you can see when you compare its <strong>441 Mbps<\/strong> (Figure 1) to the <strong>736 Mbps<\/strong> that <a href=\"http:\/\/www.ixchariot.com\/\" target=\"_blank\">IxChariot<\/a> measured (Figure 3) for the same Gigabit connection. It did better with  a 100 Mbps connection between the two test machines, coming up with <strong>81 Mbps <\/strong>vs. IxChariot&#8217;s <strong>93 Mbps<\/strong>. Even with this inaccuracy, it beats the manual method of copy, measure and calculate and it&#8217;s fine for <em>relative<\/em> measurements.<\/p>\n<p>Although there is a free V1.1 version, spring for the $5 that V2.0 costs and help support a useful program.<\/p>\n<h3><a name=\"Option2\"><\/a>2. NetStress<\/h3>\n<p><strong>Nuts About Nets<\/strong> produces a whole line of commercial Wi-Fi diagnostic tools. But they have two free tools: <a href=\"http:\/\/www.nutsaboutnets.com\/performance-wifi\/products\/netsurveyor-network-discovery.htm\" target=\"_blank\">NetSurveyor<\/a>, which is like <a href=\"http:\/\/www.smallnetbuilder.com\/wireless\/wireless-howto\/31190-when-wireless-lans-collide-how-to-beat-the-wireless-crowd?start=1\">MetaGeek&#8217;s inSSIDer<\/a> and <a href=\"http:\/\/www.nutsaboutnets.com\/performance-wifi\/products\/netstress-network-benchmarking.htm\" target=\"_parent\">NetStress<\/a>.<\/p>\n<p>NetStress beats <a href=\"http:\/\/www.smallnetbuilder.com\/lanwan\/lanwan-howto\/30408-measuring-network-performance-jperf\">jperf<\/a> hands down for getting a throughput vs. time look at what your  connection is doing. It&#8217;s a client \/ server based tool, so you need to  install it on the two machines that will be at each end of the LAN  connection you&#8217;re testing.<\/p>\n<p><a href=\"http:\/\/www.smallnetbuilder.com\/myincludes\/image_page.php?\/images\/stories\/basics\/measure_net_speed\/netstress.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"Nuts About Nets NetStress Gigabit connection test\" src=\"http:\/\/www.smallnetbuilder.com\/images\/stories\/basics\/measure_net_speed\/netstress_550.jpg\" border=\"0\" alt=\"Nuts About Nets NetStress Gigabit connection test\" width=\"550\" height=\"427\" \/><br \/>\n<img loading=\"lazy\" decoding=\"async\" title=\"Click to enlarge image\" src=\"http:\/\/www.smallnetbuilder.com\/images\/enlarge.gif\" border=\"0\" alt=\"Click to enlarge image\" width=\"54\" height=\"16\" align=\"absmiddle\" \/><\/a><\/p>\n<h6>Figure 2: Nuts About Nets NetStress Gigabit connection test<\/h6>\n<p>I loaded it on Windows XP SP3 and Win 7 Home Premium (64 bit)  systems and it ran fine on both. When you launch the program, it prompts   to select a network interface if your system has more than one.<\/p>\n<p>You then get a nag to choose a remote adapter via a system notification and a flashing <em>Remote Server IP<\/em> menu bar item. Clicking on the <em>Remote Server IP<\/em> shows you available partners running Net Stress and you just click to select.<\/p>\n<p>You can run up to eight each of TCP and UDP streams and set the  segment size for TCP and UDP separately. You also set data direction,  display units and MTU. While you can run TCP and UDP streams  concurrently, you can  test in only one direction at a time.<\/p>\n<p>NetStress&#8217; key weakness is that it isn&#8217;t up to testing Gigabit connections. Figure 2 shows  NetStress measured <strong>174 Mbps<\/strong> vs. <a href=\"http:\/\/www.ixchariot.com\/\" target=\"_blank\">IxChariot<\/a> (Figure 3) coming up with <strong>700+ Mbps<\/strong> for the same Gigabit connection. When I forced port speed on the switch to 100 Mbps, though, Net Stress correlated just fine.<\/p>\n<p><a href=\"http:\/\/www.smallnetbuilder.com\/myincludes\/image_page.php?\/images\/stories\/basics\/measure_net_speed\/ixchariot_xmit.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"IxChariot Gigabit connection test\" src=\"http:\/\/www.smallnetbuilder.com\/images\/stories\/basics\/measure_net_speed\/ixchariot_xmit_550.jpg\" border=\"0\" alt=\"IxChariot Gigabit connection test\" width=\"550\" height=\"415\" \/><br \/>\n<img loading=\"lazy\" decoding=\"async\" title=\"Click to enlarge image\" src=\"http:\/\/www.smallnetbuilder.com\/images\/enlarge.gif\" border=\"0\" alt=\"Click to enlarge image\" width=\"54\" height=\"16\" align=\"absmiddle\" \/><\/a><\/p>\n<h6>Figure 3: IxChariot Gigabit connection test<\/h6>\n<p>NetStress&#8217; other annoyance is that it&#8217;s a screen hog, automatically  expanding to take up your entire screen and not providing any way to  resize it.<\/p>\n<h3><a name=\"Option3\"><\/a>3. NetMeter (ReadError)<\/h3>\n<p>The other way to measure network performance is to monitor what&#8217;s  going on while you transfer a file or folder or stream audio or video.  You&#8217;ll want to use this method to get a profile of video content you  intend to stream wirelessly.<\/p>\n<p>Once you know the bandwidth your content requires, you then know  what your network has to deliver. When you profile, make sure you do it  for long enough and especially for scenes with fast motion, which spike  bandwidth.<\/p>\n<p><a href=\"http:\/\/www.metal-machine.de\/readerror\/index.php\" target=\"_blank\">ReadError&#8217;s NetMeter<\/a> is a free network monitor that gives you the basics. You can select  adapters to monitor, set the display units and play with display colors  and other visual niceties. But as Figure 4 shows, the info displayed is  pretty sparse.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"ReadError NetMeter\" src=\"http:\/\/www.smallnetbuilder.com\/images\/stories\/basics\/measure_net_speed\/netmeter_w_ixchariot_running.jpg\" border=\"0\" alt=\"ReadError NetMeter\" width=\"506\" height=\"361\" \/><\/p>\n<h6>Figure 4: ReadError NetMeter<\/h6>\n<p>NetMeter is plenty accurate, though, and able to keep up with a  Gigabit connection. And since it&#8217;s a  monitor, it can be used to track  bandwidth consumption and throw an alarm when a limit you set is  reached.<\/p>\n<p>The price is right (free). But for my taste, the display and features are a bit sparse.<\/p>\n<h3><a name=\"Option4\"><\/a>4. Net Meter (Hoo Technologies)<\/h3>\n<p>The other <a href=\"http:\/\/www.hootech.com\/NetMeter\/\" target=\"_blank\">Net Meter<\/a>, which I think preceeded ReadError&#8217;s, comes from <strong>Hoo Technologies<\/strong> and costs <strong>$20 <\/strong>after a 30 day trial. It has <em>tons<\/em> more display options (Figure 5), better reports and, my favorite, lets you clear the display without having to quit the <a id=\"itxthook3\" rel=\"nofollow\" href=\"http:\/\/www.smallnetbuilder.com\/lanwan\/lanwan-basics\/31220-how-fast-is-your-network-five-ways-to-measure-network-speed#\">app<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Hoo Technologies NetMeter\" src=\"http:\/\/www.smallnetbuilder.com\/images\/stories\/basics\/measure_net_speed\/netmeter_hoo_w_ixchariot_running.jpg\" border=\"0\" alt=\"Hoo Technologies NetMeter\" width=\"553\" height=\"358\" \/><\/p>\n<h6>Figure 5: Hoo Technologies NetMeter<\/h6>\n<p>It  has a mode, which I didn&#8217;t try, that works with <a href=\"http:\/\/technet.microsoft.com\/en-us\/sysinternals\/bb897437.aspx\" target=\"_blank\">TCPview<\/a> to plot bandwidth use for all TCP and UDP connections in use. And it also has no problem keeping up with a Gigabit connection.<\/p>\n<h3><a name=\"Option5\"><\/a>5. iperf \/ jperf<\/h3>\n<p>Even though all the previous options are much easier to use, iperf  and jperf still have their fans. Doug Reid did a good job of describing  both in his <a href=\"http:\/\/www.smallnetbuilder.com\/lanwan\/lanwan-howto\/30388-measuring-network-performance-iperf\">iperf<\/a> and <a href=\"http:\/\/www.smallnetbuilder.com\/lanwan\/lanwan-howto\/30408-measuring-network-performance-jperf\">jperf<\/a> articles, so I&#8217;ll just point you there for the details.<\/p>\n<p>Be forewarned that the defaults of both programs can seriously  understate what your network is really capable of. There are lots of  network parameter knobs you can twiddle, which is a strength to some,  but has always put me off using them.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Knowing how fast your network can move data is a question for more than just tweakers and speed demons. It&#8217;s a key skill to have when testing out wireless, powerline, MoCA and other &#8220;alternative&#8221; (to Ethernet) networking technologies. Fortunately, it&#8217;s pretty easy to see how fast the bits fly and it even the pay-for options [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-198","post","type-post","status-publish","format-standard","hentry","category-networking-stuff"],"_links":{"self":[{"href":"https:\/\/microsoftgeek.com\/index.php?rest_route=\/wp\/v2\/posts\/198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/microsoftgeek.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/microsoftgeek.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/microsoftgeek.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/microsoftgeek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=198"}],"version-history":[{"count":3,"href":"https:\/\/microsoftgeek.com\/index.php?rest_route=\/wp\/v2\/posts\/198\/revisions"}],"predecessor-version":[{"id":200,"href":"https:\/\/microsoftgeek.com\/index.php?rest_route=\/wp\/v2\/posts\/198\/revisions\/200"}],"wp:attachment":[{"href":"https:\/\/microsoftgeek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/microsoftgeek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/microsoftgeek.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}