I have an old PC with Windows XP, Windows 7 and Windows 8 running on it (different partitions)
In the PC I have a TP-Link(TG-3269) PCI Gigabit Ethernet(GBE) card running a RealTek driver on a RTL8169 chip.
On the Windows 7 OS I can get a Windows cmd(dos) ftp download at ~269Mbps from my NAS.
ftp> verboseVerbose mode On .
ftp> get Windows8-ConsumerPreview-32bit-English.iso
200 PORT command successful
150 Opening BINARY mode data connection for Windows8-ConsumerPreview-32bit-English.iso (2711396352 bytes)
226 Transfer complete
ftp: 2711396352 bytes received in 80.52Seconds 33673.16Kbytes/sec.
ftp>
On the Windows 8 OS I can get a Windows cmd(dos) ftp download at ~495Mbps from my NAS.
ftp> get Windows8-ConsumerPreview-32bit-English.iso
200 PORT command successful
150 Opening BINARY mode data connection for Windows8-ConsumerPreview-32bit-English.iso (2711396352 bytes)
226 Transfer complete
ftp: 2711396352 bytes received in 43.86Seconds 61823.57Kbytes/sec.
ftp>
Now this is right up there with 'spoon bending'... I'm amazed.
Windows 8 bandwidth is almost double that of Windows 7!!!!!!!
Have I done something REALLY stupid on my Windows 7 component configuration of the PC?
I only have the one gigabit card to test, otherwise I'd check if it's the same on other network cards/Windows 7/8 combinations.
The Hardware is all the same, even right down to 'sharing' the same disk (different partitions), so this can only be due to software and the configuration settings/drivers on the PC and the two OS (Win7, Win8).
The GBE card is running 1GB full-duplex on both systems and with no difference in the two configurations.
The Win7 driver on the GBE card is 7.58.411.2012 (4/11/2012)
The Win8 driver on the GBE card is 8.1.1019.2011 (19/10/2011)
In windows 8 the Ethernet connection has to be up and running before you even attempt to login and is seen as active, ready and waiting. This allows network login accounts.
I have checked Windows 7 disk write-cache and it's enabled.
So, what the fluffy duck did Microsoft do to Windows 8 to almost double the network speed of a GBE card???
Any thoughts? Is there a disk write performance tweak, I've missed. It's not something silly like windowing or buffering in the ftp setup within cmd window?