Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a tool (not AB, or any stress-test) that can simply test my server's external (overseas) upload bandwidth. The machine's location is at Europe but i'd like to test my speed to America.

I don't like to provide an url because of unnecessary load but if no tool exists i'd be happy if someone can measure it for me.


EDIT: Some refinement. This is a Linux-based server and i don't like to install any 3rd party apps for this simple task if possible.

EDIT2: It would be helpful too if someone (from US) can pull an iso file from my server so i can determine my upload speed to that direction.

share|improve this question from the server itself. It can check the bandwidth to multiple locations.

share|improve this answer
This is a no-go. How? From links browser? I'd like to downvote you but i cannot. – fabrik Aug 17 '09 at 7:55
Upvoted, why would you downvote a perfectly reasonable answer? – Marko Carter Aug 17 '09 at 7:56
Did you see a server with X for example? Sorry i didn't. – fabrik Aug 17 '09 at 8:08
You didn't specify what kind of server, operating system, or if you had a GUI browser. If you don't provide enough information, you can't expect a precise answer. This solution would have worked fine under Windows or an X session. – Mark Henderson Aug 17 '09 at 9:00

Could you maybe use `fetch' or wget to grab a large tarball from a mirror site that's hosted in Europe? No need for installation of additional tools, can be done from the CLI and should provide stats for you too

share|improve this answer
Sorry for the misconception, again. I need to know my upload speed from EU to US. My download speed isn't interesting for now because this is needed only because our US resident clients' website will be served from EU if possible. – fabrik Aug 17 '09 at 9:00
This will test bandwidth in one direction (inbound). If you want to test outbound traffic, do something similar (i.e. create a massive file on your server and then download it with 20 simultanious sessions) – Mark Henderson Aug 17 '09 at 9:01
wget of something from - Largely guaranteed that you will not max out their bandwidth. – Dan Aug 17 '09 at 9:03
In which case, would be of any use? Create a large tarball on your server, and grab it from your freeshell account. This should give an indication of speed in the opposite direction – Ben Quick Aug 17 '09 at 9:08
@Ben Quick: This would be great but wget is a 'subscibers only' command. I cannot pay atm but this was the most helpful answer yet. – fabrik Aug 17 '09 at 9:31


Project on Github. Command line interface for testing internet bandwidth using

Here is a sample output

share|improve this answer

If you're willing to test the bandwith between to sites (providing you can setup forwarding), there's a tool called NetSpeed wich you can find here. It can measure the transfer rate between to tcp sockets.

Hope this fits your needs.

share|improve this answer
Sorry i didn't metion that this is a Linux-based server. I've edited my question. – fabrik Aug 17 '09 at 8:13

How about using FTP? A quick search didn't turn up any free FTP sites/servers but I did see some that are inexpensive for low monthly transfer rates.

FTP or WGET should be on most servers.

Are you able to put a Windows or some other machine with a GUI on the same network temporarily? That would allow you to use some of the other tools suggested and other than hardware differences should give you a comparable analysis.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.