【发布时间】:2021-02-24 10:52:11
【问题描述】:
我们有以 AWS NLB 作为后端的 varnish-6.4.0 服务器。如您所知,NLB 已将空闲超时时间固定为 350 秒并静默关闭连接。所以,想控制 Varnish 的空闲连接。 有没有办法在 110 秒后通过清漆关闭空闲连接?
清漆 --> AWS NLB --> nodejs
另外,有没有办法测试这种行为?
谢谢, 萨尔
【问题讨论】:
我们有以 AWS NLB 作为后端的 varnish-6.4.0 服务器。如您所知,NLB 已将空闲超时时间固定为 350 秒并静默关闭连接。所以,想控制 Varnish 的空闲连接。 有没有办法在 110 秒后通过清漆关闭空闲连接?
清漆 --> AWS NLB --> nodejs
另外,有没有办法测试这种行为?
谢谢, 萨尔
【问题讨论】:
您可以更新backend_idle_timeout 运行时参数并将其设置为所需的值。默认值为 60 秒。
更多信息请参见http://varnish-cache.org/docs/trunk/reference/varnishd.html#backend-idle-timeout。
【讨论】:
varnishlog -g request 即可查看有关交易的所有信息。这包括后端连接信息。