Good Day, folks.
I am curious if anyone would have any suggestions regarding the poor
network performance under Windows Vista Business. Before I get into
the crux of the issue, I'll briefly describe my setup.
Machine 1 - Windows Vista Business.
Machine 2 - Windows XP Professional.
Machine 3 - FreeBSD 6.2-Stable Workstation.
Machine 4 - FreeBSD 6.2-Stable Server.
The server houses a 2.5TB RAID 5 array with a 3Ware hardware-based RAID
controller. All of the machines have at least 2GB RAM, C2D processors and
gigabit Ethernet. The router/switch is gigabit capable, although it does
not support jumbo Ethernet frames.
The basic issue is that transfers from, or to, the Vista machine are
typically 75% less than any of the other machines:
Server <-> XP or the workstation yields approx. 35MB/sec to 55MB/sec.
Server <-> Vista yields approx. 4MB/sec to 12MB/sec.
This is not a machine specific issue as I've installed FreeBSD for testing
purposes on the machine that Vista is currently installed on and network
performance was as expected with an average of 50MB/sec on the same hardware.
I've tried a number of suggestions as per numerous websites, as well as
these newsgroups. Some of these suggestions include:
- Disabling Remote Differential Compression.
- Disabling TCP Autotuning.
- Installing Hotfix KB931770.
- Disabling Indexing.
- Updating the NIC drivers
to the latest available.
Although the above did increase throughput by about 1-2MB/sec, this
is still rather unacceptable. I tend to find it rather hard to believe
that an issue such as this is still present months after the general
release of Vista, and one that is rather widespread based on various
newsgroups and web-based forums.
I am really hoping that someone could provide suggestions that would
remedy this issue. I routinely push multi-gigabyte files to and from
the server from this machine, and this performance issue is getting
painful to deal with.
Any help and/or suggestions would be most appreciated.