怎样降低TCP在局域网环境下的数据传输延迟
你是要提高传文件的速度呢?还是RTT?再者你测量的RTT为多少?和ping值比起来如何?你不可能优化了低于ping值。
■网友
NODELAY这样的参数最好不要用啊,一般不会有什么正面作用,容易破坏协议层精心调教的平衡,让其他会拖后腿的方面凸现出来,比如更多的ACK包,更频繁的小包,更容易让网络拥塞,更频繁的中断(现代的网卡都是用轮询来代替中断或是混合进行,因此即便设置了NODELAY,驱动还是有缓冲区,一定程度上抵消了NODELAY的效果),增加了程序在内核态和用户态切换的频率增大开销等等。局域网状态下TCP协议层的延迟已经很低了,可以从应用层来入手,比如降低发送和接收队列锁的粒度,优化同步逻辑减少争夺,等。我认为对应用层适度的针对性的优化,更能达到题主的效果。
■网友
没有任何话题背景 觉得题目没啥意义 比如就几十个人访问 还优化啥
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义
