8Mbps is a good amount of bandwidth.. and a WAN router must be involded somewhre. You can use snmp on the squid server and get details about bandwith availability from the router ( cisco or anything).
You will never be able to download at the same speed as the amount of bandwitdh you have. There are many factors available.
1) Bandwith used in broadcast
2) Disk seek/write speed