Здравствуйте.<br><br>Компания - регистратор доменов предоставляет услугу HTTP redirect с юзерского домена на какой угодно адрес.<br>Эту услугу обслуживает nginx на одном адресе, на одной машине.<br><br>Клиентов часто ДДоСят, поэтому редиректор тоже под большой нагрузкой из-за этого.<br>
<br>Доменов, с которых надо редиректить, примерно 500, это число будет расти, но достаточно медленно.<br><br>Задача nginx - максимально быстро вернуть редирект и принудительно закрыть соединение.<br><br>Есть ли аргументы в пользу &quot;нестабильного&quot; 0.7, например, он быстрее ищет сервер в списке виртхостов?<br>
<br>Работающий nginx 0.5 давно настраивал плохо разбирающийся в nginx человек, поэтому присылать текущий конфиг смысла не вижу.<br><br>Значительного увеличения производительности удалось достигнуть за счет<br><br> &nbsp; &nbsp; &nbsp;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>
 &nbsp; listen (ip):80;<br> &nbsp; server_name vhost;<br> <b>&nbsp; location = / { rewrite .* <a href="http://redirect.to/">http://redirect.to/</a>; }<br> </b>&nbsp; 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>&quot;Производительность&quot; тестировалась c помощью ab -c 1000 -n 50000 <a href="http://vhost/">http://vhost/</a><br>
сейчас это 9к запросов/сек, но я чувствую, что можно больше.<br><br>Заранее спасибо за помощь.<br>