I couldnt resist tryingthisout for myself. My DL speed on a 10 Mb connection with VM is only 9.2 right now but other times of day i regularly get around 9.7 / 9.8Mb
I tried a ping test to the BBC as you did as well and have pasted the results at the bottom of this post.
So, lets try and get to the bottom of this. i can make one or two suggestions but there will be more accomplished experts here who can help more. Without further ado...
1. Are you running your internet connection through a proxy server?
2. Do you have any P2P software such as limewire or any bittorrent software running?
3. Are you using a wired or wireless connection
4. Do you download a lot? Has VM decided to "traffic manage" you for a while?
5. Which firewall software do you use?
6. Are you the only person using your connection?
7. Is your connection a direct link between modem and pc or is there another device in the middle?
try booting in to safemode with networking enabled. run the speed test and ping test again and see if you have better results. use msconfig to disable any prestart p2p software. if using wifi check your connection is secure and that you have a good signal.
You can also play with the registry to alter settings such as rcwin and mtu settings. however, there are many free applications that do that with a single click. try auslogics. find it at download.com
I will leave the rest to the experts.
btw. it may be an idea to view your modem statistics. open a browser window and enter 192.168.100.1 in the address bar, then press enter.
_________________________
Pinging bbc.co.uk [212.58.224.138] with 32 bytes of data:
Reply from 212.58.224.138: bytes=32 time=15ms TTL=118
Reply from 212.58.224.138: bytes=32 time=14ms TTL=118
Reply from 212.58.224.138: bytes=32 time=16ms TTL=118
Reply from 212.58.224.138: bytes=32 time=15ms TTL=118
Reply from 212.58.224.138: bytes=32 time=14ms TTL=118
Reply from 212.58.224.138: bytes=32 time=15ms TTL=118
Reply from 212.58.224.138: bytes=32 time=14ms TTL=118
Reply from 212.58.224.138: bytes=32 time=14ms TTL=118
Reply from 212.58.224.138: bytes=32 time=19ms TTL=118
Reply from 212.58.224.138: bytes=32 time=15ms TTL=118
Reply from 212.58.224.138: bytes=32 time=15ms TTL=118
Reply from 212.58.224.138: bytes=32 time=15ms TTL=118
Reply from 212.58.224.138: bytes=32 time=15ms TTL=118
Reply from 212.58.224.138: bytes=32 time=15ms TTL=118
Reply from 212.58.224.138: bytes=32 time=16ms TTL=118
Reply from 212.58.224.138: bytes=32 time=14ms TTL=118
Reply from 212.58.224.138: bytes=32 time=14ms TTL=118
Reply from 212.58.224.138: bytes=32 time=15ms TTL=118
Reply from 212.58.224.138: bytes=32 time=16ms TTL=118
Reply from 212.58.224.138: bytes=32 time=15ms TTL=118
Reply from 212.58.224.138: bytes=32 time=14ms TTL=118
Reply from 212.58.224.138: bytes=32 time=15ms TTL=118
Reply from 212.58.224.138: bytes=32 time=15ms TTL=118
Ping statistics for 212.58.224.138:
Packets: Sent = 23, Received = 23, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 14ms, Maximum = 19ms, Average = 15ms
Control-C