Re: дублирование запросов на upstream

Yuriy Taraday yorik.sar на gmail.com
Пт Июн 4 08:17:56 MSD 2010


Уверен, модуль echo <http://wiki.nginx.org/NginxHttpEchoModule> поможет.

2010/6/2 Sergey Shepelev <temotor at gmail.com>

> 2010/6/2 Игорь Хомяков <homyakov at embria.ru>:
> > а по подробнее можно ? я что то не могу понять как с помощью nc
> > получить копии запросов
>
> Допустим, у нас один бекенд. Для двух нужно будет просто повторить все
> шаги.
> Допустим, этот бекенд слушает /tmp/back01.sock
>
> 1. Запускаем отладчик:
> $ nc -Ukd -l /tmp/back01-dup.sock | tee /var/log/backend-request.log |
> nc -U /tmp/back01.sock
>
> 2. в конфиге nginx меняем unix:/tmp/back01.sock на
> unix:/tmp/back01-dup.sock, перечитываем конфиг
> # killall -HUP nginx
>
> Готово.
>
> Ключи nc:
> -U использовать UNIX сокеты, вместо TCP
> -k слушать снова и снова (а без -k будет один раз)
> -d не читать stdin (просто так, на всякий случай)
> -l ждать соединений (быть сервером), а не подключаться
>
> tee читает stdin и повторяет его в stdout + в файлы, которые указаны
> аргументами. В данном случае в один файл.
>
> > 2010/6/1 Sergey Shepelev <temotor at gmail.com>:
> >> 2010/6/1 Игорь Хомяков <homyakov at embria.ru>:
> >>> Привет !
> >>>
> >>> Существует способ сдублировать запросы на 2-ой upstream ? то есть
> >>> чтобы 2  upstream-а получали одинаковые запросы с одного nginx-а
> >>>
> >>> кроме вариантов с access log -> fetcher
> >>>
> >>>
> >>> use case: тестирование, прогрев кешей
> >>>
> >>
> >> netcat + tee
> >>
> >>> --
> >>> WBR
> >>> Igor Homyakov
> >>> System Administrator, Embria
> >>> _______________________________________________
> >>> nginx-ru mailing list
> >>> nginx-ru at nginx.org
> >>> http://nginx.org/mailman/listinfo/nginx-ru
> >>>
> >> _______________________________________________
> >> nginx-ru mailing list
> >> nginx-ru at nginx.org
> >> http://nginx.org/mailman/listinfo/nginx-ru
> >>
> >
> >
> >
> > --
> > WBR
> > Igor Homyakov
> > System Administrator, Embria
> > _______________________________________________
> > nginx-ru mailing list
> > nginx-ru at nginx.org
> > http://nginx.org/mailman/listinfo/nginx-ru
> >
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100604/affe78ad/attachment-0001.html>


Подробная информация о списке рассылки nginx-ru