Saya ingin menyetel Windows 7 TCP stack untuk kecepatan di lingkungan LAN.
Sedikit info latar belakang: Saya punya Citrix XenServer yang diatur dengan Windows 2008R2, Windows 7 dan Debian Lenny dengan kernel Citrix, mesin-mesin Windows memiliki Tools yang menginstal iperf
proses server yang berjalan pada host yang berbeda, juga Debian Lenny. Server tidak aktif, pengujian diulang beberapa kali untuk mengkonfirmasi hasil.
Sementara pengujian dengan iperf
2008R2 dapat mencapai sekitar 600-700Mbps tanpa tuning apa tapi saya tidak bisa menemukan panduan atau set parameter yang akan membuat Windows 7 mencapai lebih dari 150Mbps tanpa perubahan ukuran jendela TCP menggunakan -w
parameter untuk iperf
.
Saya mencoba menggunakan netsh
autotuining
untuk disabled
, experimental
, normal
dan highlyrestricted
- tidak ada perubahan. Mengubah congestionprovider
tidak melakukan apa-apa, sama seperti rss
dan chimney
.
Mengatur semua pengaturan yang tersedia ke nilai yang sama seperti pada host Windows 2008R2 tidak membantu.
Untuk meringkas:
- Pengaturan standar Windows 2008R2: 600-700Mbps
- Debian, pengaturan default: 600Mbps
- Pengaturan standar Windows 7: 120Mbps
iperf -w 65536
Standar Windows 7 ,: 400-500Mbps
Sementara 400Mbps yang hilang dalam kinerja saya menyalahkan Realtek NIC jelek di host XenServer (saya bisa melakukan ~ 980Mbps dari laptop saya ke server iperf) itu tidak menjelaskan mengapa Windows 7 tidak dapat mencapai kinerja yang baik tanpa secara manual menyetel ukuran jendela di tingkat aplikasi.
Jadi, bagaimana cara menyempurnakan Windows 7?