I have a Model B Raspberry Pi, attached to a wired network. It has Raspbmc installed. It also has an expernal USB drive for storage.
I also have a laptop, attached to a wireless network. These two networks are connected.
When I download something using the Pi, it maxes out my internet connection (approx 900 kb/s). The USB drive can easily keep up with this.
When I download something using my laptop, it maxes out my internet connection as well.
So both devices are able to achieve these network speeds. However, when I copy something from my laptop to my Pi, it maxes out at about 160 kb/s. For copying, I use WinSCP.
Even if the router were very inefficient, I would expect at least 50% of the speed the machines can download with.
Why is this speed so much lower? How can I identify what's killing my speed here?