怎样降低TCP在局域网环境下的数据传输延迟

你是要提高传文件的速度呢?还是RTT?再者你测量的RTT为多少?和ping值比起来如何?你不可能优化了低于ping值。
■网友
NODELAY这样的参数最好不要用啊,一般不会有什么正面作用,容易破坏协议层精心调教的平衡,让其他会拖后腿的方面凸现出来,比如更多的ACK包,更频繁的小包,更容易让网络拥塞,更频繁的中断(现代的网卡都是用轮询来代替中断或是混合进行,因此即便设置了NODELAY,驱动还是有缓冲区,一定程度上抵消了NODELAY的效果),增加了程序在内核态和用户态切换的频率增大开销等等。局域网状态下TCP协议层的延迟已经很低了,可以从应用层来入手,比如降低发送和接收队列锁的粒度,优化同步逻辑减少争夺,等。我认为对应用层适度的针对性的优化,更能达到题主的效果。
■网友
没有任何话题背景 觉得题目没啥意义 比如就几十个人访问 还优化啥


    推荐阅读