Thank you for the responses.
Lee, yes, and in actuality, they are limited to a specific upload/download bandwidth at the end users location via a cable modem and (lets say in this case) they all have a 2MB download and upload SLA. So I have 100 users with 2MB SLA, and of course they aren't generally using 2MB all the time, but what I'm trying to prevent is during a high usage time, where the 60MB WAN connection is being maxed out, that the users running a speed test to any of the random speed test sites on the internet, will give them the correct results of 2MB download etc.
dgrizzard, you are correct. I can do that, but more so at the moment, is how I can identify the traffic as "Speed Test" traffic of which then I can apply some sort of policy to it and prioritize it so that the router will handle it first. Maybe that isn't the solution in this case. Maybe I will have to reserver some specific amount of bandwidth thats just available to specific "speed test" traffic.
I appreciate the input and hope for more. I've implemented a policy map and applied it to the LAN interface, for traffic coming in from the LAN side and applied the same policy map to the WAN interface also applying it for traffic coming in to the WAN interface from outside. I then have it setting the precedent to 7 making it the highest priority traffic in the queue.
class-map match-all spd-test
description Match all speed test site traffic
match protocol http host "*speedtest*"
!
policy-map spd-test
class spd-test
set precedence 7
!
Interface Fastethernet 0/0 (LAN)
service-policy input spd-test
!
Interface Fastethernet 0/1 (WAN)
service-policy input spd-test
Specifically, I did a capture on a speedtest being run and identified that the hostname generally had "speedtest" in it and thought that its possibly to identify the traffic that way, of which then applies the higher precedence to that traffic and I hoped would then provide more accurate results for a user on the LAN doing a speed test at a time when the WAN link was maxed out.
Hopefully that explains it in more detail and again, I appreciate the input. Let me know if you think the configs above would work or not. I haven't been able to test them accurately in my lab yet, so I'll let you know what comes of it if I can confirm a working solution.
Thanks!