Покажи Публикации - neko
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2
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 съм.

Ако някой може да помогне да реша проблема си ще черпа каса бира.  '<img'>
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 и заработи, но това тръгна само на една машина. На другите не мога да го подкарам.
5  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Отново за raid -: May 10, 2006, 00:37
Пуснах го с драйверите които бяха на диска с дъното, и работи хардуерният райд не съм пускал софтуерен.

Цитат

Module                  Size  Used by    Tainted: P
megaide               200792   3




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-ва директно дисковете а не през райда.
9  Linux секция за напреднали / Хардуерни и софтуерни проблеми / tc проблем -: Dec 26, 2005, 02:04
да 100Mbit-a иначе щях да пиша за ceil 1Gbit.
10  Linux секция за напреднали / Хардуерни и софтуерни проблеми / tc проблем -: Dec 23, 2005, 16:02
на изходящия интерфейс (посока към абоната).
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
Страници: [1] 2