Author |
Message |
|
Post subject: dynamicky shaping
Posted: 13.10.2005 - 10:57 #23933
|
|
Basic
Joined: Máj 22, 2005
Posts: 477
Location: Michalovce
|
|
Zdravim pani, mate niekto poriesene dynamicke shapovanie?
Priklad: zakazik ma rychlost 512 kbps, po preneseni 50 mb dat mu tato rychlost klesne na 256 kbps, po preneseni dalsich 50 mb klesne na 64 kbps. Po urcitom case sa rychlost vrati na normal.
Nejake napady? |
|
|
|
|
|
|
Post subject: kreditny system
Posted: 13.10.2005 - 12:39 #23937
|
|
Guru
Joined: Dec 27, 2002
Posts: 1505
|
|
cao...
jednoduche...
cez iptables pocitas data a potom cronom volas skript, ktory podla prenesenych dat prisposobi rychlosti (alebo priradi triedy)
Mgx |
|
|
|
|
|
|
Post subject: RE: dynamicky shaping
Posted: 13.10.2005 - 12:58 #23940
|
|
Basic
Joined: Máj 22, 2005
Posts: 477
Location: Michalovce
|
|
no az take jednoduche to nieje, reboot vynuluje prenesene data cez iptables, cize by bolo vhodne pouzit databazu, koli tomu sa pytam ci to ma uz niekto tak poriesene.
dalsia vec ze ak mas na serveru 300 IP, tak to moze sposobovat dost velke loady ak by sa ipcky z iptables parsovali nejakym bash scriptom
co ted? |
|
|
|
|
|
|
Post subject: RE: dynamicky shaping
Posted: 13.10.2005 - 13:14 #23941
|
|
Majster
Joined: Jan 12, 2003
Posts: 4250
Location: /dev/null
|
|
alwarez: 1. priamo toto poriesene nemam (aj ked planujem)
2. radove 100ky IP parsujem obycajnym shellovym scriptom a upratujem mrtg a mysql (pocitadlo dat; z tohto sa to v podstate bue dat jednoducho spravit) a nerobi to neake zasadnejsie problemy so zatazou stroja (na druhej strane, bezi to na volakom cca 2 GHz Athlone...)
[a vzorkovanie mam kazdych 5 minut, takze v pripade rebootu pridem o mnozstvo dat za maximalne 5 minut...] |
|
|
|
|
|
|
Post subject: RE: dynamicky shaping
Posted: 13.10.2005 - 14:11 #23943
|
|
Basic
Joined: Máj 22, 2005
Posts: 477
Location: Michalovce
|
|
si: ja som mal pri mrtg problem generovat grafy pri cca 80 uzivateloch na Durone 1 ghz a 256 mb ram, poriesil som to s rrd, teraz tam mam nieco cez 300 userov a 512 mb ram a ide to v pohode, len rozmyslam co to bude robit ked bude kazdych 5 minut parsovat a porovnavat data pre 300 userov, generovat shaping a taak... |
|
|
|
|
|
|
Post subject: RE: dynamicky shaping
Posted: 13.10.2005 - 16:44 #23947
|
|
Basic
Joined: Sep 09, 2005
Posts: 34
|
|
alwarez wrote: ›si: ja som mal pri mrtg problem generovat grafy pri cca 80 uzivateloch na Durone 1 ghz a 256 mb ram, poriesil som to s rrd, teraz tam mam nieco cez 300 userov a 512 mb ram a ide to v pohode, len rozmyslam co to bude robit ked bude kazdych 5 minut parsovat a porovnavat data pre 300 userov, generovat shaping a taak...
ked som presne toto riesil napadlo rrd-tools (dufam ze sen nazov pamatam dobre)
dokonca je tam RRD tools + apache(rewrite mod) example ako to robit onDemand
cize graf urobis ked si to pojde nikto pozriet inak graf bude stary ) = no_problem
a ja data tlacim v shelly do sqllite3 je to rychle a male a kazdy user ma svoju dbm a moze to bezat aj paralelne ten dump pocitadiel a ten load je kratkodoby |
|
|
|
|
|
|
Post subject: data
Posted: 13.10.2005 - 19:00 #23952
|
|
Guru
Joined: Dec 27, 2002
Posts: 1505
|
|
samozrejme ze data idu do DB.
perl skript pre load nema problem s radovo tisicami klientov (tested) |
|
|
|
|
|
|
Post subject: RE: dynamicky shaping
Posted: 13.10.2005 - 19:57 #23956
|
|
Guru
Joined: Feb 19, 2003
Posts: 1133
Location: blizko Trencina
|
|
iptables pocitadla "nenulujem" -> inak povedane kazdych X minut ich ulozim do /etc/sysconfig/iptables .. a teda sa po reboote same nastartuju ..
ja sice updatujem nieco uplne ine .. ale v skratke to vyzera tak, ze napozadi bezi jedno PHPcko (v shelli sa mi pisat nexcelo)
1. inicializacia - pre vsetkych podla iptables counterov nastav rychlost aku treba a zapamataj si, komu si dal aku
2. kazdych X sekund (minut) zrataj kto by mal mat aku rychlost ..
2.1 ak je tato rychlost ina ako naposledy zapamatana (krok 1 alebo 2), tak
2.1.1 uprav QOSko pre danu triedu (nerestartuj ho uplne cele!)
2.1.2 zapamataj si novu hodnotu aku rychlost ma nastavenu
3. pokracuj krokom 2.
note: asi budes chciet zmazat pocitadlo niekedy .. tak si to tam dorob.
ja osobne takto parsujem takmer 100 zaznamov kazdych 5 sekund .. a menim iptables (nie qos)
ak je zmena QOS pomala, co tak skusit do QOS zadefinovat vsetky triedy a menit len iptables ... a sice ze do kt. triedy ho hodis... |
|
|
|
|
|
|
Post subject: RE: dynamicky shaping
Posted: 01.11.2005 - 15:59 #24785
|
|
Basic
Joined: Máj 22, 2005
Posts: 477
Location: Michalovce
|
|
rozmyslal som o pouziti prometheus scriptu, avsak ten mi velmi nevyhovuje, koli tomu ze skupiny mam s rychlostou 64-384 kbps, 64-512kbps a 64-768kbps, kedze:
1. kazdemu nastavi rovnaky limit (to by mi az tak nevadilo)
2. ak tam nastavim relative-limit 4 (256mb) tak by som potreboval aby mi ten limit checkoval kazdych 5 minut, nie raz za 24 hodin, ak dam pustat promethea kazdych 5 minut tak mi furt maze prenesene data tak to je napicu
3. potrebujem nech to checkuje kazdych 5 minut od 7:00 do 23:00, nocny traffic je bez datoveho limitu a s takymito nastaveniami zrejme autory scriptu velmi nepocitali |
|
|
|
|
|
|
Post subject: RE: dynamicky shaping
Posted: 01.11.2005 - 17:36 #24791
|
|
Guru
Joined: Dec 22, 2003
Posts: 1101
Location: Košice
|
|
ale ved vystup z promethea je pekne prehladny. staci aby si pre volanim promethea ulozil logy do databazy. |
|
|
|
|
|
|
Post subject: RE: dynamicky shaping
Posted: 01.11.2005 - 17:51 #24792
|
|
Basic
Joined: Máj 22, 2005
Posts: 477
Location: Michalovce
|
|
mne by skor pomohlo aby tu preview tabulku mazal az o 23:00 napr prikazom prometheus -f (nocny traffic bez dat. obmedzenia) a kazdych 5 min by som pustal prometheus -n ktory by nacital prenesene data a ak ich niekto presiahol tak mu ceil stiahne na rate |
|
|
|
|
|
|
Post subject: RE: dynamicky shaping
Posted: 01.11.2005 - 19:36 #24797
|
|
Basic
Joined: Máj 22, 2005
Posts: 477
Location: Michalovce
|
|
uz sa nemusite trhat, zrobil som si druhu upravenu verziu promethea ktora upgraduje len shaping, spusta sa o polovicu rychlejsie (kedze uz nemaze a nezapisuje iptables pravidla) a uz to bezi tak ako ma, este idem poriesit pridavanie novych IP, ak ma niekto zaujem na spolupraci nech sa ozve |
|
|
|
|
|
|
Post subject: RE: dynamicky shaping
Posted: 01.11.2005 - 22:11 #24804
|
|
Basic
Joined: Jan 04, 2005
Posts: 193
Location: Šurany
|
|
ja by som potreboal z niecom poradit
Udaje z iptables sa mi ukladaju do sql pomocou bashovskeho scriptu. Samotne ukladanie je podla tychto riadkov
if [ "$resultt" == "0.0.0.0/0" ]; then
mysql -u root --password=abc -D counter --execute="insert into down values ('$resulttt',$result);"
fi
if [ "$resulttt" == "0.0.0.0/0" ]; then
mysql -u root --password=abc -D counter --execute="insert into upload values ('$resultt',$result);"
fi
V podste je to ok len to ma mensiu chybicku a to tu ze trva dost dlho znacne sa zatazi cpu a pokial to nasupe vsetko do databazy tak perejde par sekund.
Nevedeli by ste o nejakom inom sposobe kde by sa pred ukladanim do sql prihlasilo a potom ulozilo data na supu. |
|
|
|
|
|
|
Post subject: RE: dynamicky shaping
Posted: 01.11.2005 - 22:31 #24805
|
|
|
tak prihlasovat sa ako root... bezpecnost nadovsetko. radsej si sprav nejakeho uzivatela s spristupom len k danej tabulke. nenuniknu ti vsetky data v pripade odchytenia hesla |
|
|
|
|
|
|
Post subject: RE: dynamicky shaping
Posted: 01.11.2005 - 22:38 #24806
|
|
Basic
Joined: Jan 04, 2005
Posts: 193
Location: Šurany
|
|
Ten root nie je az taky problem jedna sa mi o ten zapis tak aby som sa prihlasoval len raz a nie pri kazdon ulozeni lebo takto je to pocet ip *2 teda upload a download |
|
|
|
|
|
|