I suspect this question will turn into nonsense because I get replies saying that my questions aren't clear, usually from the same people however so I'll give it a try.
I have a customer that is experiencing a ton of weird problems with his broadband connection which they use heavily for VoIP and development work. They called me in to try and figure out what is going on and since I've been checking, for about a month now, I see slow, sluggish speeds but good ping results.
When these problem happen, I use a number of tools to try and figure out what's going on, including connecting directly to the router to eliminate the local network as a source of the problem.
I'll test the bandwidth using (baloney) bandwidth services such as speednet.net and speedof.me and others and can see speeds of around 2/3Mb/s (this is a 50Mb/s broadband connection) and going down to KB/s and Kb/'s quite often, I'll run these tests both from a browser and from the command line of a linux box connected on the network.
I'll run mtr simultaneously and find that ping times are great but there are random LOSS of 50% and up.
I know this isn't ICMP being limited because it doesn't get limited when things are working fine.
The ping tests are always to the same server on the internet so that I can have a reference of some sort and that server is on a solid data center connection.
The provider constantly blames the customer and says that everything looks fine. Obviously, things aren't fine but there's no way of proving otherwise. Pretty frustrating that it's put on the customer but it is and they are the only option available so not much for choices.
The sluggishness is so bad that web browsing is slow and sluggish, sometimes waiting 30 to 60 seconds for a page to fully display. VoIP connections are constantly lost and remote work is almost impossible as ssh connections keep breaking.
I am looking for suggestions for other tests I might be able to run which would help me to identify and possibly show proof to the provider which they cannot deny or at least help them to figure out where/what the problem is and fix it.