Sorry but i went a bit CSI on this after seeing this drag out longer. So i did some research.
Roddy189 :
but 2 days to download bf4 is extreme... i'd upgrade.
if he used 0% overhead (100% advertised bandwidth), 2 days to download 30Gigabytes really is bad. at most he should have downloaded in 2 hours. The average usage is 50% overhead, and that would be 4 hours, for him to have spent 2 days in my opinion would have to be user error as there is no way his full speed would take more than 3 hours.
considering if he did mean to say 500Kbps then that would have taken him over a week to complete. My understanding here is, he started downloading Battlefield 4, which is 30Gigabytes, and then left his computer, not many PC consumers know their computers well, as we figured with the Mbps VS MBps earlier in the thread. So what happened? his computer suspended pausing the download while he slept, a common thing i do is download while i sleep, but i tell my computer to always stay online and awake to complete the task before i wake up, and my 100Mbps internet speed helps a lot too when downloading my entire Steam and Origin libraries. Since most commonly the time to suspend is 15 to 30 minutes, he was probably well asleep by then.
Summary:
OP began the download on Day 1 at the end of the day before going to sleep, roughly 15 to 30 minutes into his download it stopped as the computer went to sleep itself. Upon Day 2 he wakes up his computer seeing that it hardly did anything as it continues to download as fast as it can, he jumps to the conclusion that it was actually downloading all night and this is how far it got. Misunderstanding the reported speeds he concluded that it took this long because it was running at 10% of his rated speeds. The speeds reported were of 0% overhead on his connection, which would download 30Gigabytes in 2 hours. Assuming he did not browse the internet or share his connection with anyone else in the house, he remained at 0% overhead which means roughly less than 2 hours after he woke up his computer his BF4 download finished. Browsing Youtube would reduce this download speed prolonging it, so considering how the OP described the fluctuations he was in fact browsing the internet, which leads to a more accurate assumption of closer to 3 hours later his BF4 finished downloading.
My computer would download 30Gigabytes in less than an hour with my 100Mbps connection at 0% overhead. My advice to the matter is, he does not need an upgrade as this would do nothing if he does not properly configure his power management settings. Turn the computer off after NEVER, is what you should have so that you can maintain your download through the night.
In conclusion: I recommend reevaluating your computers settings and next time you go to leave your computer downloading something to be sure it will download it all night. If you plan on watching Netflix or Youtube while it downloads expect to double or triple your download time. Upgrading would only help as far as bandwidth usage.