Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-02-26 12:10:44

  zivago - Użytkownik

zivago
Użytkownik
Zarejestrowany: 2008-02-26

HTB 200 userow i priorytety ruchu

Witam,

mam problemik, mam 200 ludzi i chcialbym poustawiac priorytety, ale nie bardzo wiem jak sie do tego zabrac, ale po koleji, limituje im predkosc sciagania i uploadu przez HTB:

tc qdisc del root dev eth0
tc qdisc add dev eth0 root handle 1:0 htb
tc class add dev eth0 parent 1:0 classid 1:1 htb rate 102400kbit ceil 102400kbit

tc class add dev eth0 parent 1:1 classid 1:2 htb rate 512kbit ceil 512kbit     
tc class add dev eth0 parent 1:1 classid 1:3 htb rate 256kbit ceil 256kbit     
tc class add dev eth0 parent 1:1 classid 1:4 htb rate 256kbit ceil 256kbit     
tc class add dev eth0 parent 1:1 classid 1:5 htb rate 256kbit ceil 256kbit     
tc class add dev eth0 parent 1:1 classid 1:6 htb rate 512kbit ceil 512kbit     
tc class add dev eth0 parent 1:1 classid 1:7 htb rate 512kbit ceil 512kbit     

tc filter add dev eth0 protocol ip preference 2 parent 1:0 u32 match ip dst 192.168.0.10 flowid 1:2
tc filter add dev eth0 protocol ip preference 2 parent 1:0 u32 match ip dst 192.168.0.11 flowid 1:3
tc filter add dev eth0 protocol ip preference 2 parent 1:0 u32 match ip dst 192.168.0.12 flowid 1:4
tc filter add dev eth0 protocol ip preference 2 parent 1:0 u32 match ip dst 192.168.0.13 flowid 1:5
tc filter add dev eth0 protocol ip preference 2 parent 1:0 u32 match ip dst 192.168.0.14 flowid 1:6
tc filter add dev eth0 protocol ip preference 2 parent 1:0 u32 match ip dst 192.168.0.15 flowid 1:7[/quote]
oczywiscie to tylko wycinek tego co tam jest, bo class mam prawie 200 i filtrow drugie tyle, pytanie brzmi, jak priorytezowac caly ruch, powiedzmy ze 100 userow jest online, i 50 z nich gra sobie w gierki online, mu, tibie i inne takie, jak reszta 50 zacznie cos zasysac, to te duze pakiety z danymi, powoduja lagi, tak mi sie bynajmniej wydaje, bo jesli wytne tych co najwiecej ciagna to ich nie ma, zaznaczam ze raczej to nie jest p2p, bo to jest blokowane na ipp2p, chcialbym zeby nawet jak bedzie komplet ludzi i 150 bedzie ciagnelo cos z rapida na maxa, to zeby reszta mogla spokojnie grac.....

jak spriorytezowac ruch dla takiej ilosci osob?
czy musze kazdemu z osobna ustawiac priorytety?
czy nie bedzie wtedy za duzo regulek  (czyt. za duze obciazenie?) ?
czy jesli kazdy user bedzie mial osobne priorytety, to czy serwer przepusci ruch jednego usera grajacego w tibie jesli 100 innych bedzie targalo z rapida?
jakim innym pakietom nalezy przypisac priorytety?

Offline

 

#2  2008-02-26 13:46:48

  GuruPL - Członek DUG

GuruPL
Członek DUG
Zarejestrowany: 2006-03-13
Serwis

Re: HTB 200 userow i priorytety ruchu

mozesz mark'owac na iptables poszczegolne protokoly n.p. Torrent czy Osiolek i zamiast ograniczac userow mozesz limitowac te protokoly

Offline

 

#3  2008-02-26 15:34:02

  Nickleodeon - Członek DUG

Nickleodeon
Członek DUG
Skąd: Drawsko Pomorskie
Zarejestrowany: 2005-08-19

Re: HTB 200 userow i priorytety ruchu

ipp2p -----------> fragment:
[url]http://newbie.linux.pl/wydruk.php?wydruk=247&show=artykul[/url]
badz z tego:
[url]http://alfa.tailor.com.pl/imqhtb/2.4.26/imq_htb_pl.html[/url]

Ostatnio edytowany przez Nickleodeon (2008-02-26 15:42:57)

Offline

 

#4  2008-02-28 08:35:40

  zivago - Użytkownik

zivago
Użytkownik
Zarejestrowany: 2008-02-26

Re: HTB 200 userow i priorytety ruchu

wszystko nie na temat, ja wiem jak zainstalowac ipp2p, htb czy imq, nie jest problemem ograniczanie ruchu, ruch juz jest wystarczajaco ograniczony, nie wiem czy sie wyrazilem w sposob nieczytelny czy moje pytania sa nie zrozumiale, ja chce priorytezowac ruch, a nie go ograniczac, any other ideas?

Edit, wiem ze do tego sluzy IMQ ale prosilbym osoby go uzywajace o odpowiedzi na te pytania, nie wiem czy nie przerobie pol sieci i okaze sie ze jednak to nie to

Ostatnio edytowany przez zivago (2008-02-28 09:09:07)

Offline

 

#5  2008-02-28 09:17:50

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Re: HTB 200 userow i priorytety ruchu

a napiszm jakie masz lacze ile dajesz ludzia (czy wystepuje u ciebie overbooking)?

Offline

 

#6  2008-02-28 09:23:38

  zivago - Użytkownik

zivago
Użytkownik
Zarejestrowany: 2008-02-26

Re: HTB 200 userow i priorytety ruchu

tak wystepuje overbooking, zreszta pewnie jak u wielu osob, jakie ma to znaczenie?

Offline

 

#7  2008-02-28 09:35:59

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: HTB 200 userow i priorytety ruchu

[quote=zivago]ja chce priorytezowac ruch, a nie go ograniczac, any other ideas?[/quote]
Skorzystaj więc z dedykowanej kolejki -> PRIO.


Edit, wiem ze do tego sluzy IMQ ale prosilbym osoby go uzywajace o odpowiedzi na te pytania, nie wiem czy nie przerobie pol sieci i okaze sie ze jednak to nie to[/quote]
Mam nadzieję że sktypt w pierwszym poscie to jest wygenerowany, bo nie wyobrażam sobie bo poprawiać z palca :)


[url=http://www.netfix.pro]www.netfix.pro[/url]

Offline

 

#8  2008-02-28 09:37:49

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Re: HTB 200 userow i priorytety ruchu

tak , bo htb musi przydzielic pasmo na urzytkownika co gra, nie jestem pewien ale podczas grania transfer skacze, a htb za wolno reaguje na takie zmiany, tak mi sie wydaje. Jeżeli nie ma ludzi co ściąga to htb nie musi tak dokladnie wszystkich wydzielać pasma i mozna spokojenie grac bo jak przydzieli wiecej to już nie zaiera pasma. poprawcie mnie jeśli się myle.
Tez mam podoby problem i mysle ze gdzyby htb szybciej reagowało to byłoby lepiej. nie wiem jak tego dokonac, może sie też przydac użycie burst ale tego jeszcze nie opanowałem.
Jest jedno rozwiazanie jakie się stosuje to kolejka do której kieruje sie wszystkie gry wszystkich urzytkowników-ale to jest nieprecyzyjne.

A co jeśliby stworzyć osobną podkalse karzdemu użytkownikowi na gry i rzeczy z wysokim priorytetem i paramtrem burst lub cburst? (to znaczy kazdy ma jedna klase i dwie podklasy, jedna na ważny ruch , a druga na reszte).

Ps wydaje mi sie ze zwykle nadanie priorytetów (prio) nie pomoże bo to chyba tylko decyduje o tym kto w pierwszej kolejności może pożyczyć pasmo.

Offline

 

#9  2008-02-28 10:04:03

  zivago - Użytkownik

zivago
Użytkownik
Zarejestrowany: 2008-02-26

Re: HTB 200 userow i priorytety ruchu

u mnie w sieci nie ma pozyczania pasma, jest na stale zabezpieczone ze nikt nikomu nie wejdzie na jego przepustowosc, a overbooking tu wystepuje poniewaz z 200 ludzi nigdy nie ma kompletu, pasma starczy na ok 150 chlopa, z czego max online widzialem 80, a lacze wysycone w okolicach 60%

zlyzwierz, mozesz rozwinac mysl? bo nie bardzo wiem w czym mam googlac

tomii, tez mi sie nie wydaje zeby samo ustawienie priorytetow dla kazdego usera tu pomoze, bo tak jak wspomialem, jesli 50 zacznie targac z rapida, na maxa, to koles ktory nic nie sciaga lecz tylko gra i tak sie przez ten ruch nie przebije, kolejka globalna na gry jest dobrym pomyslem, tylko ze jest jedno ale, jak wykryc caly ruch generowany przez gry?

Offline

 

#10  2008-02-28 10:25:02

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Re: HTB 200 userow i priorytety ruchu

czyli gobalna kolejke masz ustawiona na taki transfer jakiego nie posidasz? tak jak w przykladzie ~100mbps?
a co z uploadem, też nie jest przeciążony?

gry można wylapć przekierowująć porty popularnych gier, niech użytkownicy sami ci podają jakie gry cha grac.

jesli tyle uzytkowników ściąganaraz takie ilości to może sfq niewyrabia?

Ostatnio edytowany przez tomii (2008-02-28 10:29:38)

Offline

 

#11  2008-02-28 11:52:52

  zivago - Użytkownik

zivago
Użytkownik
Zarejestrowany: 2008-02-26

Re: HTB 200 userow i priorytety ruchu

upload tez nie jest przeciazony (lacze symetryczne a uzytkownicy dostaja asymetrycznie zeby jeszcze stronka firmowa mogla dzialac na zewnatrz, jakas poczta firmy itp itd, hostingu nie sprzedajemy)  co do sfq, to nie wiem czy nie wyrabia, procesor ma caly czas 0.00 obciazenie, jak to mozna sprawdzic ?

Offline

 

#12  2008-02-28 12:46:35

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Re: HTB 200 userow i priorytety ruchu

nie wyrabia w sensie jest za dużo innych danych(od pobieraczy) i dane od graczy nie moga sie przebic.

bo np od pobieraczy jet 1000 pakietow a od graczy 10 i te 10 maja male szansze na wylosowania do wyslania, może lepsze byłoby esfq?

Offline

 

#13  2008-02-28 12:57:06

  zivago - Użytkownik

zivago
Użytkownik
Zarejestrowany: 2008-02-26

Re: HTB 200 userow i priorytety ruchu

Tomii, nie powiedziales mi nic nowego, sam sie domyslam ze jest za duzo danych od innych pobierczy, a na gdybanie i testowanie to niestety nie moge sobie pozwolic, czy ktos mial do czynienia z tym esfq? ktos tego uzywa, sprawdza sie? przeciez sa tutaj ludzie majacy po 1000 userow, wiec skoro wam to jakos chodzi to i mi powinno prawda? czekam na pomysly

Offline

 

#14  2008-02-28 13:00:32

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: HTB 200 userow i priorytety ruchu

Jeżeli masz luz na łaczu, i zjawisko pożyczania nie wystepuje , to ssacze nie mają wplywu na graczy o ile łącze wyrabia. U mnie przy 2k userów przynajmiej nie mają..:)


[url=http://www.netfix.pro]www.netfix.pro[/url]

Offline

 

#15  2008-02-28 14:54:37

  zivago - Użytkownik

zivago
Użytkownik
Zarejestrowany: 2008-02-26

Re: HTB 200 userow i priorytety ruchu

no to co to w takim razie moze byc? rano lacze obciazone 10% nie ma lagow, popoludniu, lacze obciazone na 60% sa lagi, myslalem ze moze to serwery tibi, ale podobno inni gracze na tym serwerze w danej chwili nie maja lagow, tylko ode mnie z sieci, i to nie przez wifi, bo o lagach marudza ludzie na kablu, pingi ladne, nic sie nie wali nie pali, a tibia sie tnie

zlyzwierz, mozesz powiedziec czego uzywasz do zarzadzania laczem + jakich AP anteny? interesuje mnie to tylko jako informacja od osoby ktora juz jednak ma cos do powiedzenia :)

Offline

 

#16  2008-02-28 18:17:03

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: HTB 200 userow i priorytety ruchu

[quote=zivago]no to co to w takim razie moze byc? rano lacze obciazone 10% nie ma lagow, popoludniu, lacze obciazone na 60% sa lagi, myslalem ze moze to serwery tibi, ale podobno inni gracze na tym serwerze w danej chwili nie maja lagow, tylko ode mnie z sieci, i to nie przez wifi, bo o lagach marudza ludzie na kablu, pingi ladne, nic sie nie wali nie pali, a tibia sie tnie

zlyzwierz, mozesz powiedziec czego uzywasz do zarzadzania laczem + jakich AP anteny? interesuje mnie to tylko jako informacja od osoby ktora juz jednak ma cos do powiedzenia :)[/quote]
Do dzielenia netu mam własne skrypty , korzystam z HFSC (ale HTB tez jest dobre), nie priorytetyzuje ruchu - user ma swoją rurkę i sam dba o to , zeby sobie jej nie przytkać.

Nadajniki zrobione w większości na MT, anteny made in częstochowa ;] (niestety to już nie moja działka , ja tylko od  adminowania jestem).


[url=http://www.netfix.pro]www.netfix.pro[/url]

Offline

 

#17  2008-02-29 08:18:05

  zivago - Użytkownik

zivago
Użytkownik
Zarejestrowany: 2008-02-26

Re: HTB 200 userow i priorytety ruchu

to hfsc chodzi Ci na debianie? bo z tego co widzialem to patch na jajo jest tylko pod freebsd, chyba ze krzywo patrzylem

Offline

 

#18  2008-02-29 09:58:59

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: HTB 200 userow i priorytety ruchu

Chodzi niezależnie od dystrybucji - u mnie akurat na Gentoo.


[url=http://www.netfix.pro]www.netfix.pro[/url]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00007 SET NAMES latin2
0.00124 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.218.99.80' WHERE u.id=1
0.00083 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.218.99.80', 1733338860)
0.00023 SELECT * FROM punbb_online WHERE logged<1733338560
0.00071 SELECT topic_id FROM punbb_posts WHERE id=84338
0.00157 SELECT id FROM punbb_posts WHERE topic_id=10709 ORDER BY posted
0.00064 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=10709 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00057 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=10709 ORDER BY p.id LIMIT 0,25
0.00106 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=10709
Total query time: 0.00706 s