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

Our company has 3 VPN Servers in US. We want to monitor network performance ( the most important factor is how fast users from different locations in the world can download data when using our servers ). Is there any service or application for this purpose?

share|improve this question
up vote 1 down vote accepted

I would write a script that tests this and deploy it on multiple locations world-wide (rent out a small VPS or spin up EC2-instances when needed).

Make sure the script has one of three outcomes:

  • OK

You can add some additional info after that.

You could then install Icinga (Nagios fork) and use check_nrpe to run the test-script you wrote from the icinga-server on specific intervals and report back to Icinga. This would give you a nice overview of how all off the servers are doing from different locations in one dashboard.

More info:

Icinga screenshot

This works for both Windows & Linux.

share|improve this answer
It seems interesting. But Do u have any suggestion on the script? How can I test speed of vpn connections? – Morteza M. Nov 5 '11 at 12:13
Write a script that connects to the VPN and downloads a test file. Then parse the output you get from wget. – Bart De Vos Nov 5 '11 at 12:16
Yes. I can also ping connected users from VPN Servers and parse the result. This way, I don't need to rent VPS in different locations. I use users to test the speed! Does it work? – Morteza M. Nov 5 '11 at 12:38
True. You could then use the RTT/RTD to calculate the quality. Then you could run the script one each VPN server for a few random clients (pick a few from the dhcp-lease). It would however be harder to get clear results because you got to take into account that people are not always in ideal situation and the results might be flawed. – Bart De Vos Nov 5 '11 at 12:45
Your answer is really good. Thank you so much. – Morteza M. Nov 5 '11 at 13:08

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.