1
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Въпрос за traffic control
|
-: Jan 19, 2007, 19:59
|
Здравйте,
имам следната конфигурация:
tc qdisc add dev eth1 root handle 1: htb default 2
tc class add dev eth1 parent 1:0 classid 1:1 htb rate 50kbit ceil 100kbit prio 10 tc class add dev eth1 parent 1:0 classid 1:2 htb rate 3mbit tc filter add dev eth1 parent 1:0 protocol ip prio 2 u32 match ip tos 0x60 0xff classid 1:2 tc filter add dev eth1 parent 1:0 protocol ip prio 2 u32 match ip tos 0x62 0xff classid 1:2 tc class add dev eth1 parent 1:0 classid 1:3 htb rate 1mbit
tc class add dev eth1 parent 1:3 classid 1:a htb rate 270kbit tc qdisc add dev eth1 handle a:0 parent 1:a sfq tc filter add dev eth1 parent 1:0 protocol ip prio 3 u32 match ip dst 1.2.3.4 flowid 1:a
където classid 1:1 ми е за трафик за който нямам зададен class classid 1:2 ми е за BG трафик-а classid 1:3 ми е за международния трафик
Проблема ми е следния, че child class-а който съм дал за пример не ми преминава никакъж трафик през него.
Някой има ли идея къде бъркам?
|
|
|
2
|
Linux секция за начинаещи / Настройка на хардуер / Как да балансираме прекъсванията?
|
-: May 25, 2006, 17:40
|
@gat3way реших да последвам съвета ти, но за съжаление само едното CPU натоварва и идва момент в който почва да дропи яко, но не и да се балансира натоварването между отделните процесори. ПС: с кернел 2.6.16.18 съм. Ако някой може да помогне да реша проблема си ще черпа каса бира. '>
|
|
|
3
|
Linux секция за начинаещи / Настройка на хардуер / Как да балансираме прекъсванията?
|
-: May 11, 2006, 09:29
|
Цитат (the_real_maniac @ Май 11 2006,03:41) | Значи аз размишлявах доста повече, отколкто съм писал тук по въпроса, та ... на теория в ситуации с повече мрежов трафик (или прекъсваня от един характер) има логика да е по-добре така както ти искаш, но при едно по-общо ползване ... |
Та да дам още малко разяснение.
Тази машина ще играе ролята на shaper, който ще пресмята сумарно около 100Mbit трафик през два мрежови интерфейса (входящ и изходящ), та желанието ми е прекъсванията за тези два NIC да се обслужват от всичките процесори. Естествено казвайки всичко ми е ясно че обслужването на дадено прекъсване става последователно от всеки процесор. Но постигайки това се получава едно равномерно натоварване не CPU-тата и машината като цяло се държи по стабилно.
Ето този линк мисля че ще внесе малко яснота по питането ми.
|
|
|
4
|
Linux секция за начинаещи / Настройка на хардуер / Как да балансираме прекъсванията?
|
-: May 10, 2006, 00:41
|
Проблемат е че само единият процесор обслужва прекъсванията, а аз искам всичките да ми го обслужват дадено прекъсване. Това го бях направил на една единствена машина но не разбрах как точно тръгна.
Единственото което мога да кажа е че като променя стойноста в /proc/irq/<irq number>/smp_affinity от ffffffff на 0000000f и заработи, но това тръгна само на една машина. На другите не мога да го подкарам.
|
|
|
6
|
Linux секция за начинаещи / Настройка на хардуер / Как да балансираме прекъсванията?
|
-: May 09, 2006, 21:39
|
Здравейте, имам следната дилема, имам двупроцесорна машина с 2 хипертрейднати Xeon-а които системата разпознава като 4-ри. И не мога да направя така че всяко прекъсване (irq) да бъде обслужвано равномерно от всеки един процесор, а не само единия? Цитат | cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3 0: 123 0 0 1033223 IO-APIC-edge timer 1: 0 0 0 2 IO-APIC-edge keyboard 8: 0 0 0 1 IO-APIC-edge rtc 9: 0 0 0 0 IO-APIC-level acpi 14: 1 0 0 4 IO-APIC-edge ide0 18: 0 0 0 4118 IO-APIC-level megaide 20: 0 0 0 3663 IO-APIC-level eth0 NMI: 0 0 0 0 LOC: 1033192 1033193 1033194 1033193 ERR: 0 MIS: 0
|
Питал съм доста пъти "чичо Гошо" (google) но не можах да се справя със задачата си. Използвам Slackware 10.2 kernel 2.4.32. Ще съм ви благодарен ако помогнете с някой линк или конкретни упътвания.
ПС: предполагам че това което съм го дал като инфо може и да не е достатъчно, но незнам какво още може да е полезно като информация за това питайте при нужда ще дам нещо по подробно.
|
|
|
7
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Отново за raid
|
-: May 09, 2006, 21:28
|
Благодаря за вниманието на всички. Успях да си подкарам RAID-а както исках (след 3 седмично главоблъскане). RAID-а го поръчах като опция и то не за друго а по простата причина че това ще ми е опорен device и не искам да изгубя информация. Пуснал съм го в режим RAID1 и ще го ползвам като такъв. Системата е Slackware 10.2 с kernel 2.4.32
ПС: някой ако има подобни главоболия като моите нека пише, бих му отговорил с удоволствие. А сега ще пусна нова тема със заглавие "Как да балансираме прекъсванията да се смятат равномерно при налична мултипроцесорна машина".
|
|
|
8
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Отново за raid
|
-: May 02, 2006, 10:07
|
Изчетох всичко изписано във форума и не намерих нищо което да ми помогне, за това отварям тази нова тема.
Разполагам със следния hardware: MB: Asus NCLV-DS2 вграден RAID bus controller: Intel Corporation 6300ESB SATA RAID Controller (този raid няма поддръжка в кернел-а)
При опит да си инсталирам Slackware 10.2 s kernel-version 2.4.32, на отделен диск и си инсталирам драйверите от source-а който ми е даден с диск-а за дъното всичко тръгва нормално т.е. boot-вам си от страничния диск load-вам си модула за райда и всичко работи. Но в момента в който реша да boot-вам директно от raid-а не ми го разпознава а ми access-ва директно дисковете а не през райда.
|
|
|
11
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / tc проблем
|
-: Dec 21, 2005, 10:58
|
О да това определено промени коренно нещата, ping-а към gateway-a от 50-60s си падна на нормалния 0.2-0.3ms . Благодаря на всички ви за вниманието. С едно малко пояснение, за да бъде пълно обяснението. За тези филтри трябва да бъдат прикачени необходимите класове като за rate се слага минимална стойност а за ceil максимална. Или нещо от рода
tc class add dev eth0 parent 1:0 classid 1:1 htb rate 100kbit ceil 100Mbit
|
|
|
12
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / tc проблем
|
-: Dec 13, 2005, 12:16
|
tc class add dev eth0 parent 1:х classid 1:хх htb rate 100kbit ceil 100kbit tc filter add dev eth0 parent 1:х protocol ip prio 3 u32 match ip dst ххх.ххх.ххх.хххх classid 1:хх
това е едно от правилата, ползвах за опшка sfq но съм я махнал по препоръка, но това не помогна.
@Agent_SMITH иначе правилно си предположил ... направя ли tc qdisc del dev ethX root всичко придобива нормален вид и трафика си лети.
Оставам с впечатление че не съм постъпил правилно като съм махнал нацяло опашката.
|
|
|
13
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / tc проблем
|
-: Dec 13, 2005, 11:15
|
Имам следния проблем, имам машина изпълняваща ролята на shaper и нищо друго. Проблемът ми е че когато set-на правилата на shaper-a ping-a през изходящия интерфейс скача до стойности от рода на 20000ms а понякога стига и до 50-60000ms.
Някой може ли да ми даде малко светлина в тунела. Знам че ще ви интересуват конкретни неща но понеже незнам какво точно би ви помогнало ще ви помоля в да кажете какво точно искате като инфо за да ви го дам.
Благодаря на всички предварително!!!
|
|
|
14
|
Linux секция за начинаещи / Настройка на програми / wine
|
-: Apr 02, 2005, 19:09
|
Въпросът ми е следния, мога ли по някакъв начин да емулирам windows-овски clipboard, и правилно ли съм се ориентирал това да стане с wine или самия clipboard na linux-a може да се модифицира?
|
|
|
15
|
Linux секция за начинаещи / Настройка на програми / start-up script
|
-: Jun 15, 2004, 17:18
|
Аз лично, за ди ми се стартира NAT-a от start-up-a съм си направил едно фаилче с име rc.iptables с executable(изпълним) права в който съм си описал всички rules за NAT-а и съм го сложил в /etc/rc.d/ а във rc.local съм написал /etc/rc.d/rc.iptables и всичко работи безотказно.
PS: Дистрибуцията ми е RedHat 7.3
|
|
|
|