Numion homepage Measure your speed Measure your website Measure the time it takes to download any page on the internet. A collection of bandwidth calculators. SiteSpeed statistics for this website Copyright 2005 J.C. Kessels Goto Numion homepage Frequently asked questions Interesting Links Contact page, to report a problem or ask a question Copyright 2005 J.C. Kessels


YourSpeed Frequently Asked Questions

 *  How does it work?
 *  Other measurements
 *  Improvements
 *  Technical tidbits
 *  About providers
 *  Problems
 *  Throughput tips
 

How does it work?

How does YourSpeed work?
The measurement determines your surfing speed to 40 large and popular websites. It will fetch images from all websites, measures the time, the size of the images is known, and from these two numbers your speed is calculated in bytes per second. Your computer is used exactly as when you are using it by hand, the measurement simulates normal surfing on the internet. The average of all micro-measurements is a very good (quantitative) representation of the (subjective) internetspeed as you experience it. The higher the number, the faster you can surf.
Please check the  *  
YourSpeed Explanation for technical background information.

What is "surfing speed"?
Surfing speed is the speed at which you can surf the internet (visit websites). It is expressed in bytes per second (or bits per second) just like other internet speeds, but you should NOT compare surfing speed to, say, download speed. At high speeds your surfing speed is determined (limited) by latency, not by throughput. A 1 Mbps connection will generally have a lower download speed than an 8 Mbps connection, but can have a higher surfing speed (caused by a shorter networking distance between you and the websites).

Tons of banners, bah!
The measurement uses deeplinked images (logo's) directly from their websites, see the  *  Imagelist for details. They're not banners, nobody is paying me anything. The system is universal and could measure any old images anywhere on the internet. I've chosen logo's mainly because I figured that the owners would then be less likely to complain about all the useless traffic. After all, it's their bandwidth and they're paying for it.

Am I fast or slow?
It's technically impossible for this server to detect what kind of connection you are using (analog, ISDN, Cable, ADSL, network, etc.). Therefore your speed cannot be compared on-line with the speed of other users in your class. Here are some arbitrary qualifications that I sometimes use (Bps = Bytes per second):

Your modem Slow Normal Maximum
Modem 33k6 <2,800 Bps ~3,300 Bps 3,733 Bps
Modem 56k <4,300 Bps ~5,300 Bps 6,222 Bps
ISDN 64k <5600 Bps ~6,400 Bps 7,111 Bps
Cable <10,000 Bps ~17,500 Bps by provider
ADSL <12,500 Bps ~25,000 Bps ~750,000 Bps
Ethernet 10Base-T (10 Megabit/sec) <75,000 Bps ~200,000 Bps ~1,000,000 Bps

What makes YourSpeed so special?
  • Measures your real surfing speed. It was specially developed to put a number on the "speed-feeling" you get when surfing the internet.
  • Accurate surfing simulation. The measurement uses your computer exactly like you would and is influenced by exactly the same things affecting your surfing speed, such as programs running in the background, hardware (video, harddisk), and the efficiency of your browser.
  • Measures many websites in a single measurement. Speed towards a single website doesn't say anything about your speed towards other websites due to the complex topology of the internet.
  • Noise cancellation. The speed of the internet is far from stable, there's lot's of noise. By averaging lot's of micro-measurements YourSpeed manages to cancel out the noise.
  • Multitasking. Other measurements are generally single-tasking.
  • Uses small files for the measurement, not big files. Most files on the internet are small files, so that's what should be measured. See  *  Big files or small files?
  • Users may compare their results. Comparing results from single-website measurements between users is meaningless because of differences in network-distance and network-routing.
  • Also measures outgoiing data, not just incoming data.
  • Also measures DNS, very important when surfing, and ignored by most other measurements.
  • Also measures HTTP overhead, generally ignored by other measurements.
  • Geographic location independent. It does not matter how far or near you are to the Numion server.
  • Compatible with many operating systems and browsers.
  • Connection independent, works on all types of connections, for example analog modem, cable, ADSL, satellite, etc.
  • Very easy to use, no plugins or downloads to install.
  • With personal, country, and worldwide statistics.
  • Free!

What can I use YourSpeed for?
The top speed of your car is what you boast with, but how long does it actually take to drive to aunt Emma today? Compared with maximum-speed measurements YourSpeed is the best choice for:
  • Measuring how fast you can really surf the internet.
  • Quick checkups.
  • Tuning your computer.
  • Comparing your speed with friends.
  • Showing trends over time.
Other measurements can be useful for:
  • Complaining to your provider (if the particular measurement is not influenced by things outside the control of your provider).
  • Pin-pointing a problem.
  • Measuring big-file download speed.
  • Measuring upload speed.
  • Measuring speed towards a specific server.
  • Measuring other internet protocols (email, ftp, irc, etc.).

Why are the graphs logarithmic?
If you go from 64k to 128k then your speed is doubled. Similarly, going from 128k to 256k is a doubling as well. But if these speeds were plotted on a linear scale it would seem like the second doubling is much more of a gain than the first. Logarithmic graphs are perhaps a bit harder to read, but much better for depicting speed.

 

Other measurements

Other measurements say I'm faster?
YourSpeed measures your surfingspeed, the actual speed with which you can surf the internet. Most other measurements measure your maximum speed (for example my  *  MaxSpeed measurement). There are lot's of reasons why your surfing speed will generally be lower than your maximum speed, sometimes by a lot.
  • YourSpeed measures your average speed to a mix of slow and fast websites. An average (speed) is always less than a top (speed).
  • YourSpeed uses small files, the most common files on the internet, which cannot be downloaded as efficiently as large files. See  *  Big files or small files?
  • Other measurement are generally designed not to be influenced by things like your video, harddisk, browser, HTTP overhead, DNS, etc. YourSpeed however is explicitly designed to include all these things, having the effect of showing a lower speed.

How about Ping measurements?
Many people (even specialists) use ping to measure speed. But ping measures network latency, which is a completely different property that should not be confused with surfing speed, bandwidth, or throughput. Please read my article  *  The Ping Fallacy for more information.

Traceroute
A very useful utility for network administrators is Traceroute. It shows how data travels through the internet between two computers. Click this link to see the route from the Numion server to you:
 *  Traceroute from Numion to you

 

Improvements

But I like my idea better. -- Calvin

Suggestions for improvements are always appreciated. Only with your help can I further improve this website. Please enter your comments, remarks, tips, and ideas on the  *  Support form.

Saving the measurements in a logfile
Due to security limitations on the internet it is impossible for me to write anything to your harddisk. And a good thing, too, or the internet would be even less secure than it is today. I could save the measurements on the server and make some kind of download button, but according to my estimates a single week's worth of measurements would eat up more than 60 megabyte! So I've done the next best thing by storing the last 25 measurements in a cookie. There's no more room due to cookie limitations. Sorry! You will have to save the measurements by transcribing them, or something.

Adding more countries
I would love to add more countries. For the measurement to properly measure the speed in a country I need a top-100 of the most visited websites by users in that country. A top-50 will do in a pinch, but there are always some sites that cannot be measured, such as websites that have image protection, don't show a logo, are non-commercial and don't appreciate the measurement traffic, or are totally Flash-driven. Other lists will not do. For example, lists of popular websites, interesting websites, voted websites, counted websites (WebTrends, Hitbox, NedStat, etc.), or click-through websites (searchengines, banners) do not represent the bulk of the internet traffic. It really must be a list of most visited websites by users in that country.

A better graph
I've tried lot's of different graphs, all kinds of different ways of presenting the results. If you have visited this website in the past you will have seen them. In my view the current graphs are the best possible compromise between the technical possible, space on the screen, details visible, easily understood, and general usefulness. What can I say, I've done my best.

 

Technical tidbits

Is my distance to the Numion server relevant?
No. The measurement is a small javascript that is downloaded to your computer, working completely independent of the Numion webserver. When the measurement has finished the results are sent back to the Numion server, analysed, and presented to you in a big page. Only your distance to the 40 measured websites is relevant, which is why you can choose from a number of countries before starting the measurement.

Is the measurement influenced by caches and proxies?
YourSpeed uses a simple trick to circumvent caches, including remote caches such as proxy servers. A random string is added to the URL of every image. The cache will think it's a different image and will fetch it again. There's still the normal cache-overhead for storing the images and deleting old files, your harddisk is used exactly as if you were surfing by hand. Cleaning up the cache will temporarily increase your speed because the cache-overhead is reduced (no old files to be deleted).

I can influence the measurement!
YourSpeed is an accurate simulation of normal surfing behaviour. If you are running a heavy download in the background then your surfing speed will be lower and YourSpeed will correctly show this effect. At the bottom of the  *  YourSpeed Explanation you will find a long list of things that will influence the measurement.

A kilobyte is 1024 bytes, right?
In data communications only the Metric definition of a kilobyte (1000 bytes per kilobyte) is correct. The binary definition of a kilobyte (1024 bytes per kilobyte) is used in areas such as data storage (harddisk, memory), but not for expressing bandwidth and throughput.

 

About providers

Is my provider at fault?
People are quick to blame their provider for a low throughput. But a low throughput may be caused by things such as noise on the line, a bottleneck in your PC, or simply because the internet is busy. Try the YourSpeed measurement again at a quiet moment, for example deep at night. If you get a significantly higher throughput then this proves two things: your PC and local connection are allright, and your provider has insufficient capacity for prime time. Bandwidth is expensive, and providers will balance the cost against the number of complaints they get.

Who's the best provider?
I don't know. This website does not keep statistics about providers. The database would be huge, and only the largest providers generate enough measurements to be statistically significant. Furthermore, speed is not the only criterium on which you should base your choice. There is also the cost to consider, available services, helpdesk support, for consumer or business, local availability, etcetera, and I am not prepared to gather all that data to be able to give a balanced advice.

What can I expect from ADSL?
The distance between you and the exchange (length of the wires) and the quality of the wires determine the maximum speed you can get. The maximum speed is 8 megabit/second downstream and 1 megabit/second upstream up to 3 kilometers from the exchange. At 5 kilometers the speed has degraded to about nothing. With ADSL2+ the maximum speed is 24 megabit/second downstream and 1 megabit/second upstream up to 1.5 kilometers, and no speed is left at about 7 kilometers. With VDSL the maximum speed is 52 megabit/second downstream and 12 megabit/second upstream up to 1.2 kilometers.

Is the internet becoming congested?
The number of internet users is growing fast, true, but the network is growing even faster. Measurements in the past 4 years have shown a general speed increase by 50% per year for endusers. The average user is now surfing about 5 times faster than 4 years ago.

 

Problems

Firewalls, virus checkers, accelerators, and other "helpers"
If you have a problem then the most likely cause is "helper" software on your computer. Turn it off (or de-install) and try again. Also look for hidden software, there is lot's of junk around that can install itself on your computer without you knowing it. The helper software and the problem will often seem totally unrelated. Even software from big brands is suspect. Especially firewalls and virus checkers are vulnerable to bugs, the developers are under huge pressure to have solutions available as soon as possible and there is simply no time to test it properly.

"The speedmeasurement only works if your browser supports JavaScript."
If you see this message when starting the measurement then the most likely cause is an ad-blocker on your computer. Turn the software off or add a rule to "trust" the Numion website. Some firewalls (for example the Norton Personal Firewall 2004) have a built-in ad-blocker.

Java problems
Java is used for some graphs and by the MaxSpeed measurement on this website. Here are some tips to get Java working on your computer:
  • Check if Java is installed on your computer with  *  Test your Java on the www.java.com website. You can also download Java there, it's a free download.
  • Java is installed but disabled. In Internet Explorer open the internet options, "Advanced" tab, look for a heading called "Microsoft VM", and check the "JIT compiler" item. Also see the "Security" tab, custom-level button, a heading called "Scripting", check the "Scripting of Java applets" item.
  • Some firewalls will block Java applets. If you have a firewall then check it's settings, or ask your system administrator.
  • The internet settings may be damaged. In Internet Explorer open the internet options, "Programs" tab, click the "Reset Web Settings" button.
  • The browser may be damaged. For Internet Explorer open the Control Panel, "Add/Remove programs", select "Microsoft Internet Explorer", "Change/remove" button, "Repair Internet Explorer" option.

Wrong date/time on the graphs
Set the clock on your computer to the correct date/time. There are many free programs available on the internet to automatically synchronise the clock in your computer with atomic clocks on the internet, see  *  Tucows for a collection.

Opera v5 frequently crashes
Yes, it's a bug in Opera v5. You will have to upgrade to Opera v6, or use another browser such as Explorer or Netscape.

Why are some websites "Not measured or timeout"?
This message can be displayed for a few websites in the list of measured websites after you have performed the measurement. Possible causes for this message are:
  1. The image has not been selected for measurement by the randomizer. Not all images are measured all the time.
  2. The website is down or unreachable.
  3. The website did not respond within 15 seconds. Maybe it's busy or at the other end of the world.
  4. The image is no longer available because the website has been changed. The database of images is regularly checked and updated, but the change has not been noted yet.
In all cases there is no cause for worry, the measurement will still be valid.

The measurement doesn't work (never) on my computer.
YourSpeed is compatible with all browsers that support frames, all operating systems (Windows, Mac, Unix), and all kinds of connections (modem, ISDN, cable, ADSL, etc.). If the measurement doesn't work then the most likely cause is a (rare) bug in your browser. Problems can usually be solved by installing or upgrading to the latest version of the browser.

During the measurement my computer or browser has locked up.
The internet is a very complex and diverse collection of equipment. Temporary disruptions are still very common, although the internet is now much more stable than it was originally. If your problem occurs regularly but doesn't show a clear pattern than it will be difficult to fix. Maybe your problem can be solved by installing or upgrading to the latest version of your browser. Other possible causes are the operating system on your computer (gathering 'binary'-dust), your computer's hardware, your connection to the internet, problems at your provider.

"Maximum execution time exceeded"
This message means that the Numion webserver is too busy, it's overloaded. I keep a close watch on the server but once in a while is unavoidable. Click the "reload" or "refresh" button of your browser to continue. By the way, the measurement is not influenced in any way by the speed (or lack of it) of the Numion webserver.

"The page cannot be displayed"
This error may occur if you are trying to run the measurement while too many other programs are running. Your computer is full. Close as many programs as possible and try again.

 

Throughput Tips

Most people are about as happy as they make up their minds to be -- Abe Lincoln.

  • Check your expectations. Providers and modem manufacturers advertise the gross maximum speed of their system under ideal circumstances. Do not expect that to be your netto average speed ( *  YourSpeed measurement) or netto maximum speed ( *  MaxSpeed measurement).
  • Check your computer for viruses, spyware, adware, scumware, and such. Many viruses spread by sending email in the background. This takes bandwidth. Other kind of programs can similarly eat up bandwidth. If your speed suddenly drops then the first thing to do is check for infectations.
  • Try the YourSpeed measurement again at a quiet moment, for example deep at night. If you get a significantly higher throughput then this proves two things: your PC and local connection are allright, and your provider has insufficient capacity for prime time.
  • Download and install the newest drivers and firmware for your modem, router, ethernetcard, and other equipment to do with your connection.
  • Run as few background programs as possible. This will free memory and CPU, making your PC faster. Background programs are things like virus checkers, firewalls, download helpers, peer-to-peer networks (like Kazaa), fax programs, icq, taskbars, schedulers, and other stuff you may have installed. The cleaner your PC, the faster it'll be.
  • Close instead of minimize. If the icon of a program is visible in the Windows taskbar then it's minimized, not stopped, and the program is still eating up memory and CPU.
  • Buy more memory for your PC. It's cheap and on undersized computers can dramatically increase your surfing speed. On Windows 2000 and XP you can see the memory useage in the Task Manager.
  • Try another browser. For example: Explorer is significantly faster than Netscape.
  • If your provider has a proxy server then compare your speed with and without it. A proxy server is no guarantee for higher surfing speeds, it may be overloaded.
  • Try another dialin-provider, such as a "free" provider. You won't get all the extra's, but I've seen free providers that were a lot faster than subscription providers.
  • Tweaking your computer (changing system settings in the registry) is a bad idea. You can seriously damage your computer, and for most people the speed increase will be negligeable. The only way to significantly increase your internet speed is to get a faster (more expensive) subscription.
  • Do not expect miracles from speed enhancement software. They simply cannot increase the speed of your connection, it's impossible. There are some subscription programs available that let you surf faster by compressing everything, but they have limitations and are not cheap.
  • Advanced users may find the information from a  *  reverse traceroute (from the Numion server to you) useful.