ПРОЕКТЫ 


  АРХИВ 


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]

настройка редиректора


  • To: nginx-ru@xxxxxxxxx
  • Subject: настройка редиректора
  • From: "Sergey Shepelev" <temotor@xxxxxxxxx>
  • Date: Wed, 19 Nov 2008 13:40:15 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=FROLUX+NlTAlitnjaSRkp0IKefeVyPO6fyuf3MfipUs=; b=rbwf8ZYEYBuSNKUm5BQIYXxtzUPGgeLOwapx7NyVovhqFjRFtMx2ykTFkSmBgUUs2h 8+gDKE+awwBCE9qM6ykNgHChAPxVI64GE9I4gUWbm3vZJQpb0d7zDmQALrmeme9fx9Rm QTJrEJxEL8JIgcHFb4esso0mSaBnPo2BQb88g=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=Is1BGthEsJ1+YCDWdAo54pDiuLca+gkuCfSaWO0DsngdoAe8TTG+j6DNwj6OZSJpoa 64SsdvPJVFgB5RKvvVamFxJJ2XaXIWO413Z+aGX0pjnUN4UqgBCi+u1chFyq6b+pMbR/ MduVCc7uDptj9UHculQUkQpJrRnddlTDC6ATA=

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

Компания - регистратор доменов предоставляет услугу HTTP redirect с юзерского домена на какой угодно адрес.
Эту услугу обслуживает nginx на одном адресе, на одной машине.

Клиентов часто ДДоСят, поэтому редиректор тоже под большой нагрузкой из-за этого.

Доменов, с которых надо редиректить, примерно 500, это число будет расти, но достаточно медленно.

Задача nginx - максимально быстро вернуть редирект и принудительно закрыть соединение.

Есть ли аргументы в пользу "нестабильного" 0.7, например, он быстрее ищет сервер в списке виртхостов?

Работающий nginx 0.5 давно настраивал плохо разбирающийся в nginx человек, поэтому присылать текущий конфиг смысла не вижу.

Значительного увеличения производительности удалось достигнуть за счет

     listen (ip):80 default rcvbuf=2K backlog=128;

можно ли здесь еще что-нибудь улучшить?

Учитывая, что практически все легальные запросы живых юзеров - http://домен/ ,
будет ли смысл писать конфиг виртхоста, как

server {
  listen (ip):80;
  server_name vhost;
  location = / { rewrite .* http://redirect.to/; }
  location / { rewrite (.*) http://redirect.to/$1; }
}

Может быть, можно подкрутить *_buffer_size, *_timeout? Посоветуете?
Может нужно отключить посыл каких-то заголовков?

keepalive_timeout стоит 0.

"Производительность" тестировалась c помощью ab -c 1000 -n 50000 http://vhost/
сейчас это 9к запросов/сек, но я чувствую, что можно больше.

Заранее спасибо за помощь.


 




Copyright © Lexa Software, 1996-2009.