【发布时间】:2013-01-02 10:08:29
【问题描述】:
我看过很多关于在 Azure 上工作时在 WCF 中禁用 Nagle 算法的帖子。我一直想知道这是否仅适用于 Azure,或者这是否应该是更通用的最佳实践。
如各种来源所述,Nagle 算法基本上将小型 TCP 请求分批成单个较大的请求。批处理基于每个连接进行。
我在专业环境中看到的大多数 WCF 传输都是小数据块,由单个线程发送,并且大多是双向的。我知道这并不是 Nagle 算法的理想情况。
所以...我的结论是否正确,即无论上下文如何,在使用 WCF 或 SOAP 时最好简单地始终禁用它?
【问题讨论】:
标签: .net wcf network-programming nagle