A query for the networking geeks in the audience…

  • Box A runs Windows XP, it’s an Athlon 2000XP.
  • Box B runs Debian Sarge, It’s an Athlon 1200XP.
  • Box C runs Debian Stable, It’s a Celeron 300mhz.

    Downloading a file from a HTTP server with Box A takes $time

    Downloading the same file with Box B or C (Or similerly sized files from the same server, so no caching) takes $time/3

    Downloading said amount of data from the same server with Box A running though a squid cache server on either B or C also takes $time/3

    All are plugged into the same hub, behind the same router, on the same ASDL.

    Why? And how can I fix this? (Apart from installing Linux on A, which is mostly a games box ATM, and dual boots to Gentoo anyway)