ПРОЕКТЫ 


  АРХИВ 


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: Ограничение скорос ти ОТ клиента К серверу



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

Это как раз задача для веб-сервера, потому что только он знает точно, что конкретно происходит с тем или иным HTTP-соединением. А т.к. nginx полностью буферизует входящие запросы, то и шейпить входную скорость можно только на уровне nginx.

Hello Alexey,

On 2/17/07, David Mzareulyan <david@xxxxxxxx> wrote:

Существует ли возможность регулировать скорость аплоада данных ОТ
клиента
К серверу?
На моём сайте клиенты имеют возможность загружать большие файлы через
HTTP
(которые потом надо обрабатывать), и было бы удобно ограничивать
скорость
аплоада для более равномерной загрузки машины.
IMHO, т.к. аплоад происходит в один поток (одна tcp-сессия), потому от
веб-сервера такую функциональность требовать не стоит - с этим вполне
может справиться и ОС. Хотя, если Игорь реализует, то пусть будет :-)
Но все равно значительно эффективнее будет делать это в ядре.



--
С уважением
Давид Мзареулян
david@xxxxxxxx






 




Copyright © Lexa Software, 1996-2009.