There are different providers available for you to test your website speed.
Most providers test based on their server locations. It is better to find a test site from your targeted users’ country. Some of the test links provide test location selection.
My suggestion will be to create a testing page using some sockets programming (all languages provide this), test few web pages and make a benchmark yourself. I used to do this and was able to optimize the performance successfully.
There are few page optimization plugins for chrome, firebug etc. also available. But so far nothing found that much helpful.