<br><br><div class="gmail_quote">2008/11/19 Alex Vorona <span dir="ltr">&lt;<a href="mailto:voron@amhost.net">voron@amhost.net</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">19.11.2008 12:40, Sergey Shepelev wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Здравствуйте.<br>
<br>
Компания - регистратор доменов предоставляет услугу HTTP redirect с юзерского домена на какой угодно адрес.<br>
Эту услугу обслуживает nginx на одном адресе, на одной машине.<br>
</blockquote></div>
разнести на несколько IP может быть полезным, например чтобы иметь на каждом свой backlog</blockquote><div><br>Спасибо.<br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Клиентов часто ДДоСят, поэтому редиректор тоже под большой нагрузкой из-за этого.<br>
<br>
</blockquote>
<br></div>
таймауты tcp, лимиты на сокеты и тп.</blockquote><div><br>Совсем забыл упомянуть, ОС Linux, ядро <a href="http://2.6.18.">2.6.18.</a><br><br>К сожалению, ранее не имел дела с тюнингом системных переменных.<br>
Поправьте список, пожалуйста,<br><br>net.ipv4.tcp_orphan_retries 4 # дефолтный был 7<br>net.ipv4.tcp_fin_timeout 10 # дефолтный был 30<br>net.ipv4.tcp_max_tw_buckets 60К # дефолтный был 180К, пишут, что этот параметр для защиты от простых ДоС<br>

net.ipv4.tcp_max_orphans 8192&nbsp; # пишут, что этот параметр для защиты от простых ДоС и каждый орфан жрет 64к памяти<br>net.ipv4.tcp_rmem 1K (default) (default) # то есть min я поставлю 1К, а default и max оставлю как есть<br>
net.ipv4.somaxconn 4K # если я правильно понимаю, это позволит выставить listen backlog=4K<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">
Доменов, с которых надо редиректить, примерно 500, это число будет расти, но достаточно медленно.<br>
<br>
Задача nginx - максимально быстро вернуть редирект и принудительно закрыть соединение.<br>
<br>
Есть ли аргументы в пользу &quot;нестабильного&quot; 0.7, например, он быстрее ищет сервер в списке виртхостов?<br>
<br>
Работающий nginx 0.5 давно настраивал плохо разбирающийся в nginx человек, поэтому присылать текущий конфиг смысла не вижу.<br>
<br>
Значительного увеличения производительности удалось достигнуть за счет<br>
<br></div>
 &nbsp; &nbsp; listen (ip):80 *default rcvbuf=2K backlog=128*;<br>
<br>
</blockquote>
<br>
backlog поднять выше. 1к-4к например. Неплохо включить deferred для linux и accept_filter=httpready для freebsd</blockquote><div><br>Спасибо.<br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="Wj3C7c"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
можно ли здесь еще что-нибудь улучшить?<br>
<br>
</blockquote>
<br>
</div></div></blockquote></div><br>