Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: Плохой коннект от 04 Декабря 2002, 10:34:52

Название: Эмулятор плохого коннекта
Отправлено: Плохой коннект от 04 Декабря 2002, 10:34:52
Привет,
подскажите пожалуйста можно ли и как средствами самого апача или к примеру скрипт какой-нить на пхп (слышал что есть такой на перле) чтобы сэмулировать плохой коннект к интернету и сказать апачу, чтоб тот отдавал файлы с определенной скоростью, к примеру хочу чтоб в локальной сети с моего апача файлы уходили не быстрее чем 300 ьит в секунду . как это сделать? может какой мод надо поставить...? а может можно скрипт какой-то написать?
заранее спасибо
Название: Эмулятор плохого коннекта
Отправлено: Oak от 04 Декабря 2002, 13:39:02
про Апач - не знаю
на PHP теоретически можно извернуться , играясь с буфером - ob_*

а под unix есть dummy net , который это может сделать на сетевом уровне
Название: Эмулятор плохого коннекта
Отправлено: Плохой коннект от 04 Декабря 2002, 13:52:43
пасибо интересно а что такое этот ob_* где по нему можно доку добыть? а не подскажете есть ли типа этого dummy но под винды, а то у нас в офисе ну нет никакого понту ставить юниксоиды, пасибо
Название: Эмулятор плохого коннекта
Отправлено: ThE0ReTiC от 04 Декабря 2002, 15:19:49
Решение для Apache
http://modules.apache.org/search?id=150
Название: Эмулятор плохого коннекта
Отправлено: Stas от 04 Декабря 2002, 18:11:57
kak nashet mod_throttle ?
ili poprobui CBQ:
;) mne CBQ proshe.. iproute2 nado tol\'ko ustanovit\' na servak..

#!/bin/bash
/sbin/tc qdisc del dev eth0 root 2>/dev/null

AQ="/sbin/tc qdisc add"
#!/bin/bash
/sbin/tc qdisc del dev eth0 root 2>/dev/null

AQ="/sbin/tc qdisc add"
AC="/sbin/tc class add"
AF="/sbin/tc filter add"

$AQ dev eth0 root handle 10: cbq bandwidth 100Mbit avpkt 100 cell 8

#Ves\' upload
$AC dev eth0 parent 10:0 classid 10:1 cbq \\
        allot 1514 cell 8 maxburst 20 avpkt 1000 prio 2 \\
        bandwidth 100Mbit rate 100Mbit weight 10Mbit

# Class (container) dlia opredelennoi skorosti : 10Kbps
$AC dev eth0 parent 10:0 classid 10:1100 cbq \\
        allot 1514 cell 8 maxburst 20 avpkt 1100 prio 4 \\
        bandwidth 10kbit rate 10kbit weight 1kbit bounded

# Stochastic Fairness Queue
$AQ dev eth0 parent 10:1100 handle 1001:  sfq quantum 1Kbit

$AF dev eth0 parent 10:0 protocol ip prio 100 u32 \\
        match ip dst 192.168.0.0/24 \\
        match ip sport 80 0xffff flowid 10:1100

#zameni 192.168.0.0/24 tvoei setiu, gde nado chtob
#bylo medlenno


Takoi script budet rabotat\' 100% esli u tebia est\' iproute2
Название: Эмулятор плохого коннекта
Отправлено: Stas от 04 Декабря 2002, 18:15:56
rate = skorost\' kotoryiu tebe nado
weight = 1/10 ot skorosti
sfq quantum = stol\'ko zhe skol\'ko i skorost\'.

v tvoem sluchae sdela\' rate=300bit
(ne uveren esli mozhno men\'she 1K...) ;)
Название: Эмулятор плохого коннекта
Отправлено: Oak от 05 Декабря 2002, 02:46:21
ob_start - http://www.php.net -> search manual
Название: Эмулятор плохого коннекта
Отправлено: Stas от 05 Декабря 2002, 12:40:03
nu nu.. nu i prichem tut php ?
Emu nado medlennoe setevoe podkliuchenie simulirovat\'. A esli str. HTML i vse ? A esli eto Perl ? A esli eto prosto kartinka ?

Sam zhe skazal chto na setevom urovne nado...