Windows

TCP Windows 大小與 Windows 上的套接字緩衝區大小

  • April 23, 2013

我是 Windows 網路的新手。當人們談論 Windows 平台上的 TCP 調整時,他們總是提到 TCP Window Size。我想知道 Windows 是否使用“套接字緩衝區大小”的概念?

在 Windows XP 上,TCP 視窗大小是固定的。我們可以使用 TCPWindowSize 系統資料庫值來設置它。套接字緩衝區大小如何?我們如何在 Windows 上設置 Socket Buffer 大小?我們可以將其設置為與 TCP 視窗大小不同的值嗎?

AFD.sys 是用於在 Windows 中支持套接字的庫。更改發送和接收緩衝區大小

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Afd\Parameters]
DefaultReceiveWindow = <value>
DefaultSendWindow = <value>

需要重新啟動才能使更改生效。

我發現 1GbE 的最佳位置是 65536,我個人認為這應該是預設值,而不是目前的 8192。RAM 很便宜。:D

引用自:https://serverfault.com/questions/405595