Re: Проксирование запросов на backend без ожидания ответа

Rauf Kuliyev rauf at kuliyev.com
Tue Feb 3 00:39:30 MSK 2009


Здравствуйте,

Для FreeBSD для GET запросов мы делаем вот что-то такое:

tail -F /var/log/nginx-access.log | grep GET | awk '{system ("fetch -q -o
/dev/null http://web.site/"$6"&")}'
Где $6 номер поля запроса

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

Удачи,
Рауф


2009/2/1 Denis Joloudov <joloudov at mail.ru>

> Здравствуй, сообщество.
>
> Есть nginx в качестве frontend-proxy-cache.
> Есть пул backend-серверов с apache + mod_php.
> Есть тестовая машина для экспериментов.
>
> На backend`ах крутится несколько проектов. Не тестовой машине планирую
> поднять альтернативную конфигурацию одного из проектов.
> Хочется, чтобы nginx для выбраного проекта проксировал запрос на один из
> веб-серверов с apache и забирал от него ответ, и этот же запрос отправлял
> (дублировал) на тестовую машину, не дожидаясь от нее ответа, т.е. создавал
> нагрузку. Так же хочется контроллировать количество отправляемых запросов на
> тестовую машину.
>
> Возможно ли такое и как это можно реализовать?
> Спасибо!
>
> Yours sincerely, Denis Joloudov.
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090203/48be4b46/attachment.html>


More information about the nginx-ru mailing list