Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: настройка редиректор а
19.11.2008 14:23, Sergey Shepelev wrote:
2008/11/19 Alex Vorona <voron@xxxxxxxxxx <mailto:voron@xxxxxxxxxx>>
19.11.2008 12:40, Sergey Shepelev wrote:
Здравствуйте.
Компания - регистратор доменов предоставляет услугу HTTP
redirect с юзерского домена на какой угодно адрес.
Эту услугу обслуживает nginx на одном адресе, на одной машине.
разнести на несколько IP может быть полезным, например чтобы иметь
на каждом свой backlog
Спасибо.
Клиентов часто ДДоСят, поэтому редиректор тоже под большой
нагрузкой из-за этого.
таймауты tcp, лимиты на сокеты и тп.
Совсем забыл упомянуть, ОС Linux, ядро 2.6.18. <http://2.6.18.>
К сожалению, ранее не имел дела с тюнингом системных переменных.
Поправьте список, пожалуйста,
net.ipv4.tcp_orphan_retries 4 # дефолтный был 7
net.ipv4.tcp_fin_timeout 10 # дефолтный был 30
net.ipv4.tcp_max_tw_buckets 60К # дефолтный был 180К, пишут, что этот
параметр для защиты от простых ДоС
net.ipv4.tcp_max_orphans 8192 # пишут, что этот параметр для защиты от
простых ДоС и каждый орфан жрет 64к памяти
net.ipv4.tcp_rmem 1K (default) (default) # то есть min я поставлю 1К, а
default и max оставлю как есть
net.ipv4.somaxconn 4K # если я правильно понимаю, это позволит выставить
listen backlog=4K
да, только net.core.somaxconn
можно включить ещё для борьбы с TIME_WAIT
net.ipv4.tcp_tw_reuse
net.ipv4.tcp_tw_recycle
для того чтобы не было видно uptime по сети, можно выключить
net.ipv4.tcp_timestamps
Если используется statefull фаервол, то неплохо или выключить conntrack для 80-го порта(-t raw -J
NOTRACK) или увеличить net.ipv4.ip_conntrack_max
ну и в nginx reset_timedout_connection on;
|