Рейтинг:0

Может ли лак обслуживать порт и клонировать запрос на другой порт?

флаг au

У меня есть проблема, которую нужно решить в моем текущем развертывании. Нынешний выглядит так.

Varnish на порту 80 перед Nginx на порту 8000 при поддержке uWSGI

Проблема здесь в том, что клиент хочет реализовать некоторую внутреннюю аналитику, необходимую для бизнес-логики, реализованную на Python, обслуживаемую uWSGI. Большинство попаданий лака остались неучтенными (Hits are Anonymous). Пришли два решения.

  1. Попадите на некэшированный сервер от клиентов (здесь клиенты - это устройства Android. Два запроса на запрос очень затратны с точки зрения использования батареи
  2. Проксируйте или клонируйте запросы в лаке на другой сервер, где сервер аналитики может принять запрос. Может быть с UDP.

Актуально ли второе решение? Можно ли это сделать? Если да, то как это сделать?

Рейтинг:2
флаг in

vmod_curl

Можно отправить дополнительный запрос на внешнюю конечную точку. Я бы посоветовал вам сделать это через vmod_curl, а CURL модуль для Лака.

Видеть https://github.com/varnish/libvmod-curl для дополнительной информации.

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

Инструменты регистрации и статистики Varnish

А когда дело доходит до аналитики, инструменты, которые предоставляет Varnish, не имеют себе равных.

Вот несколько ссылок на инструменты регистрации и статистики Varnish:

Ведение журнала (лаковое бревно, лактоп & лакнкса) основаны на VSL, поэтому вот некоторые ссылки на VSL:

И, наконец, вот ссылка на счетчики, которые используются лакстат: http://varnish-cache.org/docs/6.0/reference/varnish-counters.html

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.