4 MBytes in 45, that means about 90KBytes/s, 728Kbits/s. I think it's quite good for an adsl connexion (the max in theory is 900Kbits/s). If you find it too slow, well, you'll need a sdsl, or something faster, but changing your server won't change anything.