Nginx背后的龙卷风,我应该在python或nginx.conf中使用TCP nodelay配置吗?

时间:2015-06-22 11:45:44

标签: nginx tcp websocket tornado

我有一个在Nginx反向代理后面运行的Tornado服务器。代理配置为tcp_nodelay: on。我看到它还可以选择在WebSocket实例连接后调用WebSocketHandler.set_nodelay(True)

这两个会产生相同的效果吗?是否有专业人士使用一个而不是另一个?或两者兼而有之?

1 个答案:

答案 0 :(得分:1)

一般情况下,如果您使用nodelay和代理,则应在所有级别启用它以查看任何好处。否则,任何没有nodelay的系统都会插入您要避免的延迟。

根据nginx docs for tcp_nodelay,它仅在连接处于保持活动状态时才适用,因此它对代理的websockets没有影响。