![在 Windows Server 2008 R2 中可以手动设置 RWIN(TCP 接收窗口)吗?](https://linux22.com/image/539705/%E5%9C%A8%20Windows%20Server%202008%20R2%20%E4%B8%AD%E5%8F%AF%E4%BB%A5%E6%89%8B%E5%8A%A8%E8%AE%BE%E7%BD%AE%20RWIN%EF%BC%88TCP%20%E6%8E%A5%E6%94%B6%E7%AA%97%E5%8F%A3%EF%BC%89%E5%90%97%EF%BC%9F.png)
禁用“接收窗口自动调整”功能后,是否有办法在 Windows Server 2008 R2 中手动设置接收窗口大小(RWIN)?
答案1
看起来可以手动设置,但 Microsoft 仅通过 Socket-Options 公开它。这意味着打开套接字的特定应用程序可以设置它,但您不能像以前使用 Server 2000/2003 那样在适配器上设置它。
http://technet.microsoft.com/en-us/library/ff633467(WS.10).aspx
关于“最佳实践分析器”错误之一的重大提示。显然,TcpReceiveSize 被 2008R2 忽略了。
http://www.microsoft.com/whdc/system/sysperf/Perf_tun_srv.mspx
文档末尾有一节介绍如何使用 Server 2008 进行 TCP 测试。他们使用特定的实用程序 NTttcp 进行基准测试。该工具上的一个选项是设置窗口大小选项。
对于 IIS,您可以设置一个注册表项来告诉它使用不同的值(http://support.microsoft.com/kb/820129)。我不知道这是否适用于IIS7。