I've observed a curious problem with our Windows Server 2008 x64 based file server when copying large (~3GB) files from a Windows 7 x64 workstation. The copy becomes extremely slow often proceeding at 100kB/sec or less. Additionally all other SMB file server accesses become really slow including print spooler operations.
Disabling file compression on the target location allows the copy to happen at the limits of the network and disk hardware (~30MB/sec).
The curious behaviour is that there is no apparent cause for the slow down when I go hunting in Performance Monitor. The server CPU is not being used significantly (much less than 1/2 of 1 core on a 4 core CPU), disk queue lengths, disk write times and utilisation, memory, page and non-paged pool, interrupt rates are all similarly very low.
Some details on the server:
- Dell R300 with a single Xeon X3363 processor and 8GB of RAM
- Dell MD3000i iSCSI storage with two 1Gbps connections and multi-pathing enabled
- Main server networking is dual 1Gbps Ethernet in an 802.3ad aggregated link team