ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



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

Для 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@xxxxxxx>
Здравствуй, сообщество.

Есть nginx в качестве frontend-proxy-cache.
Есть пул backend-серверов с apache + mod_php.
Есть тестовая машина для экспериментов.

На backend`ах крутится несколько проектов. Не тестовой машине планирую поднять альтернативную конфигурацию одного из проектов.
Хочется, чтобы nginx для выбраного проекта проксировал запрос на один из веб-серверов с apache и забирал от него ответ, и этот же запрос отправлял (дублировал) на тестовую машину, не дожидаясь от нее ответа, т.е. создавал нагрузку. Так же хочется контроллировать количество отправляемых запросов на тестовую машину.

Возможно ли такое и как это можно реализовать?
Спасибо!

Yours sincerely, Denis Joloudov.








 




Copyright © Lexa Software, 1996-2009.