ЗдравÑтвуйте.<br><br>ÐšÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ - региÑтратор доменов предоÑтавлÑет уÑлугу HTTP redirect Ñ ÑŽÐ·ÐµÑ€Ñкого домена на какой угодно адреÑ.<br>Ðту уÑлугу обÑлуживает nginx на одном адреÑе, на одной машине.<br><br>Клиентов чаÑто ДДоСÑÑ‚, поÑтому редиректор тоже под большой нагрузкой из-за Ñтого.<br>
<br>Доменов, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… надо редиректить, примерно 500, Ñто чиÑло будет раÑти, но доÑтаточно медленно.<br><br>Задача nginx - макÑимально быÑтро вернуть редирект и принудительно закрыть Ñоединение.<br><br>ЕÑть ли аргументы в пользу "неÑтабильного" 0.7, например, он быÑтрее ищет Ñервер в ÑпиÑке виртхоÑтов?<br>
<br>Работающий nginx 0.5 давно наÑтраивал плохо разбирающийÑÑ Ð² nginx человек, поÑтому приÑылать текущий конфиг ÑмыÑла не вижу.<br><br>Значительного ÑƒÐ²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñти удалоÑÑŒ доÑтигнуть за Ñчет<br><br> listen (ip):80 <b>default rcvbuf=2K backlog=128</b>;<br>
<br>можно ли здеÑÑŒ еще что-нибудь улучшить?<br><br>УчитываÑ, что практичеÑки вÑе легальные запроÑÑ‹ живых юзеров - <a href="http://xn--d1acufc/">http://домен/</a> ,<br>будет ли ÑмыÑл пиÑать конфиг виртхоÑта, как<br><br>server {<br>
listen (ip):80;<br> server_name vhost;<br> <b> location = / { rewrite .* <a href="http://redirect.to/">http://redirect.to/</a>; }<br> </b> location / { rewrite (.*) <a href="http://redirect.to/$1">http://redirect.to/$1</a>; }<br>
}<br><br>Может быть, можно подкрутить *_buffer_size, *_timeout? ПоÑоветуете?<br>Может нужно отключить поÑыл каких-то заголовков?<br><br><strong></strong>keepalive_timeout Ñтоит 0.<br><br>"ПроизводительноÑть" теÑтировалаÑÑŒ c помощью ab -c 1000 -n 50000 <a href="http://vhost/">http://vhost/</a><br>
ÑÐµÐ¹Ñ‡Ð°Ñ Ñто 9к запроÑов/Ñек, но Ñ Ñ‡ÑƒÐ²Ñтвую, что можно больше.<br><br>Заранее ÑпаÑибо за помощь.<br>