apache2 ограничение скорости (bandwith)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

popec
Сообщения: 26
ОС: Debian

apache2 ограничение скорости

Сообщение popec »

Вопрос такой.
На одном из виртуальных хостов необходимо размещать крупные файлы. Нужно ограничить скорость их скачивания, не ограничивая скорость передачи для данного хоста. То есть сайт должен всегда работать шустро, а уж как быстро там файлы качают - неважно. Как такое сделать?
Вопрос, возможно, глупый и стоило его задать в форум для новичков. Уж простите, если что.
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: apache2 ограничение скорости

Сообщение ford1813 »

popec писал(а):
25.07.2008 14:52
Вопрос такой.
На одном из виртуальных хостов необходимо размещать крупные файлы. Нужно ограничить скорость их скачивания, не ограничивая скорость передачи для данного хоста. То есть сайт должен всегда работать шустро, а уж как быстро там файлы качают - неважно. Как такое сделать?
Вопрос, возможно, глупый и стоило его задать в форум для новичков. Уж простите, если что.


google у вас не работает?

http://www.google.ru/search?aq=f&compl...1%D0%BA&lr=
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
popec
Сообщения: 26
ОС: Debian

Re: apache2 ограничение скорости

Сообщение popec »

увы, всё что удалось нагуглить - это mod_cband. но он призван ограничивать виртуальный хост целиком, а не отдельную папку с крупными файлами.
Спасибо сказали:
alfss
Сообщения: 262

Re: apache2 ограничение скорости

Сообщение alfss »

popec писал(а):
25.07.2008 21:54
увы, всё что удалось нагуглить - это mod_cband. но он призван ограничивать виртуальный хост целиком, а не отдельную папку с крупными файлами.


возможные варианты :
1)выносим на отдельный хост файлы
2) отдаём тока по фтп и режим тока по фтп
3)берём nginx и шаманим с ним
Спасибо сказали:
popec
Сообщения: 26
ОС: Debian

Re: apache2 ограничение скорости

Сообщение popec »

отдельный хост и фтп не подходят. на сайте система выдаёт каждому пользователю уникальный линк на скачку, чтоб с других сайтов не подсасывались. что такое nginx не знаю, надо глянуть.
Спасибо сказали:
Аватара пользователя
Olden Gremlin
Сообщения: 365
Статус: RAP22-RIPE
ОС: Debian GNU/Linux Wheezy

Re: apache2 ограничение скорости

Сообщение Olden Gremlin »

popec писал(а):
26.07.2008 01:10
отдельный хост и фтп не подходят. на сайте система выдаёт каждому пользователю уникальный линк на скачку, чтоб с других сайтов не подсасывались. что такое nginx не знаю, надо глянуть.
без претензий на 100% правоту рискну предложить http://www.topology.org/src/bwshare/README.html.
Apache module: mod_bwshare 0.2.1, bandwidth throttling by HTTP client IP address.
собирается модуль через apxs - APache eXtenSion tool. собственно по указанной выше ссылке все отлично расписано.
после того, как собрали этот модуль, настраивается он примерно так:

Код:

<IfModule mod_bwshare.c> <Location /bwshare-info> SetHandler bwshare-info order deny,allow deny from all allow from 127.0.0.1 </Location> <Location /bwshare-trace> SetHandler bwshare-trace order deny,allow deny from all allow from 127.0.0.1 </Location> <Directory /> BW_tx1debt_max 25 BW_tx1cred_rate 0.095 BW_tx2debt_max 30000000 BW_tx2cred_rate 25000 </Directory> BW_subnet_limit net = 212.90.160.40/27 \ tx1rate = 80.00 files/min tx1max = 200 files \ tx2rate = 10485760 bits/sec tx2max = 100000000000 bytes BW_subnet_limit net = 10.100.1.219/24 \ tx1rate = 80.00 files/min tx1max = 200 files \ tx2rate = 10485760 bits/sec tx2max = 100000000000 bytes BW_subnet_limit net = 193.34.140.0/23 \ tx1rate = 80.00 files/min tx1max = 200 files \ tx2rate = 5242880 bits/sec tx2max = 100000000000 bytes </IfModule>
«Когда у общества нет цветовой дифференциации штанов — то нет цели!»
nic-hdl: RAP22-RIPE
Спасибо сказали:
popec
Сообщения: 26
ОС: Debian

Re: apache2 ограничение скорости

Сообщение popec »

всем спасибо. проблему решили на уровне контролирующей системы сайта. поставили новую, которая проверяет принадлежность юзверя к группе, после чего решает, на какой скорости отдавать ему файл, и отдавать ли вообще.
Спасибо сказали:
IzumeRoot
Сообщения: 122
ОС: openSUSE

Re: apache2 ограничение скорости

Сообщение IzumeRoot »

А детали нельзя ли узнать? Тоже стоит задача такое реализовать.
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: apache2 ограничение скорости

Сообщение gcc »

mod_limitipconn
Спасибо сказали:
IzumeRoot
Сообщения: 122
ОС: openSUSE

Re: apache2 ограничение скорости

Сообщение IzumeRoot »

Модуль для апаче 1.3 - mod_limitipconn позволяющий вводить ограничения по IP-адресам, имеется ввиду чиcло подключений с одного IP. Очень удобно - если какой-то варезник, хотя, народ нынче, уже умеет пользоваться прокси-серверами.

Это явно не то. Требуется что-то, чтобы в зависимости от логина выдавать файлы с разной скоростью.
Спасибо сказали:
IzumeRoot
Сообщения: 122
ОС: openSUSE

Re: apache2 ограничение скорости

Сообщение IzumeRoot »

Оно то вроде есть. http://www.lissyara.su/?id=1135 Но как то на IP завязано. Не вижу, что я мог бы проверять логины юзеров скажем на php и отдавать с разной скоростью.
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: apache2 ограничение скорости

Сообщение gcc »

написать надо веб программу: у того кто регистрируется есть ip, ну и выствлять для разных ip ... и определять скорость...
Спасибо сказали:
IzumeRoot
Сообщения: 122
ОС: openSUSE

Re: apache2 ограничение скорости

Сообщение IzumeRoot »

На одном IP может сидеть сотня юзеров. Ip - не показатель.
Спасибо сказали: