Re: Ограничение соединений с backend

Vladimir Latyshev latysheff at gmail.com
Mon Jun 15 16:26:06 MSD 2009


>
> Использую
>      location ~ getfile.php$ {
>           limit_conn one  5;
>           set $limit_rate  3m;
>           proxy_pass http://127.0.0.1:8080;
>     }
>     location /files/ {
>           internal;
>           root /storage/htdocs;
>       }
> location /503.html {
>           root  /storage/htdocs;
>       }
>
> В результате клиенты ломятся своими качальщиками на getfile.php, каждый в в
> сколько позволяет совесть потоков, из них только 5 канают, далее скрипт
> getfile.php отдает по X-Accel-Redirect прямой линк на файл, который
> находится в директории /storage/htdocs/files/. Таким образом качается файл
> максимум в 5 потоков суммарной скоростью 3Мб все остальные конекты с этого
> же айпи получают 503, апач не нагружен.


спасибо, я читал о таких схемах
но сие есть оптимизация построения системы, я же в исходном вопросе исхожу
из того, что сервис, который крутится на апаче, живет своей жизнью
посыл такой, что для нас он черный ящик, которому мы хотим помочь не упасть,
не обидев при этом клиентов
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090615/4687ddaf/attachment.html>


More information about the nginx-ru mailing list