Назад | Перейти на главную страницу

Что в статистике Varnish означает «Backend conn. означает повторное использование »и« переработка »?

У меня установлен лак, и я думаю, что он работает правильно (не уверен, имеет ли это значение, но я использую iptables метод перенаправления для маршрутизации портов incoming:80 > varnish:8080 > apache:80

Во всяком случае, в varnishstat Я вижу довольно высокий средний показатель Hitrate (60-80%), над которым я работаю, но мне непонятно, какая статистика представлена varnishstat

В частности, следующая статистика Backend:

380         0.00         0.26 Backend conn. success
10122      15.00         6.85 Backend conn. reuses
267         0.00         0.18 Backend conn. was closed
10391      15.00         7.04 Backend conn. recycles

Я прочитал сообщение в блоге под названием "Varnishstat для чайников"который описывает множество деталей varnishstat (я рекомендую его для новичков), но не выходит за рамки этой Backend-статистики.

Не стесняйтесь объяснять здесь или ссылаться на ресурс, который я пропустил :)

Спасибо!

Первое число («Установленные серверные соединения») - это общее количество (TCP-сокетов) соединений, открытых от Varnish к бэкэнду. Это число - счетчик.

«Повторное использование внутренних соединений» увеличивается всякий раз, когда у нас есть поддерживающее соединение, которое возвращается в пул соединений. Он еще не использовался, но может быть, если его не закроет серверная часть.

«Повторно используемые серверные соединения» увеличивается всякий раз, когда мы фактически повторно используем соединение из пула внутренних соединений.

И последнее, «Неиспользуемые серверные соединения» - это количество доступных соединений в любой момент времени. Это абсолютное число, которое будет увеличиваться и уменьшаться во время работы.

Источник : https://www.varnish-cache.org/trac/wiki/StatsExplained

Хорошо, подумав об этом, у меня есть следующая теория о том, что означает каждое из них:

  1. Backend conn. Успех: количество соединений, для которых требовалось бэкэнд-соединение (в вашем случае с apache) и которые получили ответ
  2. Backend conn. Повторно использует: количество соединений, для которых требовалось внутреннее соединение, и использовавшееся уже открытое, что сокращает создание и разрыв соединения ...
  3. Backend conn. был закрыт: не на 100% уверен в этом, но я думаю, что это может быть соединение, которое было закрыто до того, как данные вернулись (ошибка), или соединение, которое Varnish хотя и было открыто, но было закрыто к тому моменту, когда он попытался подключиться ...
  4. Backend conn. перерабатывает: количество соединений, которые нужно было повторно открыть с помощью varnish с внутренним сервером.

Надеюсь, это имеет смысл ... кроме закрытого, в остальном я уверен примерно на 99%.