A 10GB file must be written to your storage drive in real-time as it downloads.
One of the largest hosting providers in the world, OVH offers dedicated speed test servers with massive pipes (up to 10Gbps/40Gbps) to download large files via HTTP or FTP.
wget is another excellent utility that displays a clean progress bar and average download speed: wget -O /dev/null http://thinkbroadband.com Use code with caution. Understanding Your Results
Sustained downloads reveal hidden packet drop issues that brief tests miss.
A 10 GB file takes longer to download, allowing you to see if your ISP throttles your speed after a certain amount of data is transferred.
While the 10GB file downloads, open another tab and run a standard ping google.com -t (Windows) or ping 8.8.8.8 (Mac/Linux). If your ping jumps from 10ms to 500ms while the 10GB file is running, you have severe bufferbloat. You need a router with Smart Queue Management (SQM), like an IQrouter or a Ubiquiti EdgeRouter.