tcp_nopush、tcp_nodelay这两个功能能一起打开吗?这样不矛盾吗
来源:5-18 Nginx的性能优化_Nginx通用配置优化
苦瓜苦也
2018-11-24
一个tcp_nopush 对于静态文件是 不要标志PUSH,而是等tcp缓冲满了,再发送。
而tcp_nodelay对于动态文件,立马发送。
这个两个一起打开 不矛盾吗
写回答
1回答
-
只能说看似矛盾,
同时打开sendfile,tcp_nopush与tcp_nodelay时,针对资源发送nginx会参考如下:
1、确保数据包在发送给客户之前是已满的
2、对于最后一个数据包,tcp_nopush将被删除,允许TCP立即发送,没有延迟
00
相似问题