Использую
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, апач не нагружен.
спасибо, я читал о таких схемах
но сие есть оптимизация построения системы, я же в исходном вопросе исхожу из того, что сервис, который крутится на апаче, живет своей жизнью
посыл такой, что для нас он черный ящик, которому мы хотим помочь не упасть, не обидев при этом клиентов