ПРОЕКТЫ 


  АРХИВ 


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]

Re: Мониторинг подключен ий


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Мониторинг подключен ий
  • From: Konstantin Belov <belov1985@xxxxxxxxx>
  • Date: Wed, 25 Mar 2009 01:41:57 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=qeDlnFCpb0PTlfwkx/Q2nA9rYhf+CJyNzmDWzHXDWI4=; b=TiCG12ZQs26rjB6w7Gm+rpCxoettadw59YxYh5j+pHAmXNaRkcMTo4iT90BBO/cvZ0 ScFMwHwojyjBevCdww+H/i7og4ayJHSVcQFquHtKqEcLjwGpwwXNVA3ccCDWpkymbGhu P9+grLs3pPTdDszsSFAqHNaoEpKqvvXf0S7w8=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=CEzjLuRjxSVv29JR3ShQrXy5MyLb7drk8voSS51X6W14RwRJJrDltj7dAMoW3BdKge I87oDnTePyvoaIThYpCLpuG79aCAwoagUVxVqp7bCzpzQR+6s3W/Z4KmeDn1UYOU8GU2 FJR2qvLHzRq8ooD81Q+iHCK9oN/aTvOnBT4PQ=
  • In-reply-to: <488033415.20090324231716@xxxxxxxx>
  • References: <25E24C2D08BC43FEA1CBE59FE63CEE6D@maxhl> <E1Lm5AY-0002ha-00.shaman712-inbox-ru@xxxxxxxxxxx> <91818af80903240612l7936f07ej28a6fe7eb7d0048c@xxxxxxxxxxxxxx> <488033415.20090324231716@xxxxxxxx>

shaman wrote:

>

        

Непонятен вообще смысл использования нескольких nginx, теоретический выигрыш сомнителен, а с учетом указанной проблемы...

Поставь 200 воркеров если очень хочется. И все решится одним стандартным правилом в конфиге. А так... SNMP? и куча логики-динамики-скриптов? И на чем ограничивать?




2009/3/24 Lin <shaman712@xxxxxxxx <mailto:shaman712@xxxxxxxx>>


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


Nginx используется для отдачи файлов на файлообменнике. Для каждого жесткого диска запущен свой nginх.

Собственно вопросы:

- Есть какая-либо возможность отследить, кто именно качает файл в данный момент? Получить актуальный список качающих.

- Можно ли узнать, сколько подключений в сумме у данного клиента? С целью наложить ограничение коннектов на все nginx-ы сразу. Если на nginx-е стоит один коннект с одного IP, это значит, что клиент может качать с одного винта в один поток. Общее число коннектов равно общему количеству винтов (т.к. каждый винт обслуживает свой nginx). Хотелось бы ограничить пользователя только одним коннектом со всех винтов.


количество nginx-ов будет как минимум не меньше количества аппаратных серверов:) а их больше одного.

200 воркеров по-моему ставить нерезонно, хотя я могу ошибаться.

Файлы отдаются по хттп протоколу, как на всех обменниках. И надо бы сделать тольковые ограничения на количество сессий, но пока не знаю как. Если бы был модуль типа mod_status у apache, чтобы вывод можно было распарсить и получить нужные данные.


Также есть вариант с записыванием сессий в базу данных, но ведь nginx после завершения загрузки или обрыве связи не сможет удалить запись.

А если попробовать добавить обработку post_action ?


Подскажите, если можно, метод по ограничению коннектов сразу на нескольких серверах.




--

С уважением,

 shaman                          mailto:shaman712@xxxxxxxx





 




Copyright © Lexa Software, 1996-2009.