Как установить время ожидания серверного соединения varnish?

#varnish #vcl

#varnish #vcl

Вопрос:

У нас есть серверы varnish-6.4.0 с AWS NLB в качестве серверной части. Как вы знаете, NLB установил время ожидания в режиме ожидания 350 секунд и автоматически закрывает соединение. Итак, хотелось бы контролировать незанятые соединения в Varnish. Есть ли способ закрыть неработающее соединение с помощью varnish через 110 секунд?

Varnish -> AWS NLB -> nodejs

Кроме того, есть ли способ проверить это поведение?

Спасибо, Sar

Ответ №1:

Вы можете обновить параметр backend_idle_timeout времени выполнения и установить для него желаемое значение. Значение по умолчанию равно 60 секундам.

См . http://varnish-cache.org/docs/trunk/reference/varnishd.html#backend-idle-timeout для получения дополнительной информации.

Комментарии:

1. Привет, Ферин, спасибо за ваш ответ. Я попытался использовать параметр backend_idle_timeout. Но как проверить состояние соединения? Не могли бы вы помочь?

2. Просто запустите varnishlog -g request , чтобы просмотреть всю информацию о транзакции. Сюда входит информация о серверном соединении.