理想的消息大小,以通过TCP / IP获得最佳吞吐量

时间:2015-02-25 17:17:35

标签: networking tcp packet throughput

如您所知,有几个变量可能会影响网络吞吐量,例如窗口大小,数据包大小,突发数量......

我想通过TCP / IP发送我自己设计的消息。

我知道,没有严格的规则来检测最佳消息大小以获得最佳吞吐量。但是,请您给我一些注释,以帮助我优化邮件大小的吞吐量。

1 个答案:

答案 0 :(得分:2)

TCP没有"消息",它是协议。

只需将数据写入尽可能大的块中,然后让网络堆栈完成剩下的工作。

如果确保尽快处理单个write()调用很重要,请使用TCP_NODELAY套接字选项禁用Nagle algorithm(否则会将多个小写合并为一个更大的包)。