Назад | Перейти на главную страницу

Выборочное регулирование загрузки apache

У меня есть Linux, работающий под управлением Debian Sarge (старый я знаю) и apache 2.0.54. Он обслуживает два типа файлов - обычные веб-страницы и небольшие изображения, а также множество больших подкастов в формате mp3. Скачивания подкастов забивают соединение и заставляют остальную часть сайта не отвечать, поэтому я хочу снизить скорость передачи данных (не частота запросов) только подкастов. Я настроил haproxy, используя эта техника который делает то, что обещано, но решает другую проблему - даже всего 5 одновременных загрузок подкастов достаточно, чтобы переполнить ссылку. В идеальном мире haproxy поддерживает регулирование количества подключений, но это не так. До сих пор я смотрел на mod_bw (не компилируется для меня, кажется неподдерживаемым), mod_cband (не поддерживается, часто считается проблемным) и iptables с использованием tc. Подход iptables позволил бы мне ограничить работу, но не был бы совсем избирательным, замедляя все на сервере, а не только подкасты, поэтому просто устранял бы узкое место без изменения общего поведения.

Идеи?

Подавать подкасты через другой порт, а затем формировать трафик с помощью iptables?