Лак FetchError в течение 30 секунд после перезагрузки - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть установка 6 лака с 26 бэкэндами, и после обновления оперативной памяти у меня есть проблема, когда он выдает ошибку 503 после перезагрузки в течение 15-30 секунд, и varnishlog говорит, что - FetchError backend reload_20190417_131210_1488.server15: нездоровый

Полные заголовки из varnishlog:

  • << BeReq >> 106235039
  • Начало bereq 106235038 выборка
  • Метка времени начала: 1555506951,751066 0,000000 0,000000
  • BereqMethod GET
  • BereqURL /_files/b6/ee/59/4f/af/b6ee594fafd3f13556216d89452f3dd4_1.jpg
  • BereqProtocol HTTP / 1.1
  • BereqHeader User-Agent: Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 73.0.3683.103 Safari / 537,36
  • BereqHeader Accept: image / webp, image / apng, image / , / *; q = 0,8
  • BereqHeader Referer: http://www.example.com/
  • BereqHeader Accept-Language: lv
  • BereqHeader x-range: bytes = 1135466-1135466
  • BereqHeader grace: нет
  • BereqHeader X-Forwarded-For: 84.237.232.159
  • Хост BereqHeader: www.example.com
  • Суррогатная возможность BereqHeader: ключ = ESI / 1.0
  • BereqHeader Accept-Encoding: gzip
  • BereqHeader X-Varnish: 106235039
  • VCL_call BACKEND_FETCH
  • VCL_return fetch
  • FetchError backend reload_20190417_131210_1488.server15: нездоровый
  • Метка времени Beresp: 1555506951,751106 0,000040 0,000040
  • Ошибка метки времени: 1555506951.751111 0,000045 0,000005
  • BerespProtocol HTTP / 1.1
  • BerespStatus 503
  • Служба BerespReason недоступна
  • Сбой при получении BerepReason Backend
  • BerespHeader Дата: ср., 17 апреля 2019 13:15:51 GMT
  • Сервер BerespHeader: Лак
  • VCL_call BACKEND_ERROR
  • BerespHeader Content-Type: text / html; кодировка = UTF-8 * 1 068 *
  • Повторная загрузка BerespHeader: 5
  • VCL_return доставить
  • Хранение malloc Transient
  • Длина 286
  • BereqAcct 0 0 0 0 0 0
  • Конец

У нас было 16 ГБ, оперативная память будет malloc 8 ГБ, и теперь это 32 ГБ с 23 ГБ malloc. Мы используем лак 6 с VSF, так что это довольно сложная установка, но она работала очень хорошо Он прекрасно компилируется без каких-либо ошибок, но после перезагрузки генерирует ошибку 503 при выборочном бэкэнде в некоторые домены.

1 Ответ

0 голосов
/ 01 мая 2019

Ошибка FetchError довольно ясна, бэкэнд болен.Проверьте его, используя varnishadm backend.health, он должен сообщить вам, что не работает.

Показ вашего внутреннего определения тоже поможет.

...