Miguel Oyarzo <[EMAIL PROTECTED]> wrote:

[...]

> >"socken des teufel" <[EMAIL PROTECTED]> dijo:

[Reformateado para hacerlo comprensible, espero sin cambiar el sentido]

> > > Desconosco como funciona exactamente, pero no creo que el sistema
> > > operativo tenga alguna priodidad sobre alguna irq mas que otra (a no ser
> > > lo hayan fijado a mano asi) 
> > > Ademas el chipset de la system board es el encargado de balancear las
> > > irq de los dispositivos.

> No creo que chipset (o el controlador de interrupciones) balancee nada,
> su unica funcion es encolar las peticiones y establecer prioridades del
> HW que hablara a la CPU.

Balancean la atencion de las IRQs de parte de las CPUs.

> La pregunta es si la IRQ asignada a cada tarjeta establece o no prioridad
> ante la CPU.

No.

> Si alguien sabe que comente porfavor... por que si es asi, en uno de mis
> servidores Linux colocare la placa de red mas cargada con IRQ mas alta
> (osea una prioridad baja para el sistema).

Se supone que PCI asigna IRQs por si mismo, debiera arreglar que no se
compartan (eso disminuye un pelito el tiempo de respuesta a la IRQ), pero
fuera de eso...

> Creo que eso permitiria distruibuir mejor el rendimiento de un conjunto
> de placas en un mismo servidor, (la placa con mayor trafico no mantendria
> la atencion de la CPU tanto tiempo) podra ser efectivo esto?

No. Solo si las tarjetas estan saturadas podria hacer alguna diferencia.
Las tarjetas son /harto/ mas inteligentes de lo que pareces creer.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                     Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria              +56 32 654239
Casilla 110-V, Valparaiso, Chile                Fax:  +56 32 797513
From [EMAIL PROTECTED]  Thu May 18 00:40:20 2006
From: [EMAIL PROTECTED] (Horst von Brand)
Date: Thu May 18 08:19:33 2006
Subject: Consulta para multiples tarjetas de red 
In-Reply-To: Your message of "Wed, 17 May 2006 16:57:30 -0400."
        <[EMAIL PROTECTED]> 
Message-ID: <[EMAIL PROTECTED]>

Victor Hugo dos Santos <[EMAIL PROTECTED]> wrote:
> El 17/05/06, Miguel Oyarzo<[EMAIL PROTECTED]> escribió:
> > Estimados,

> > Me asalta la duda respecto del funcionamiento de 4 o 5 placas de red
> > ethernet PCI en un mismo servidor Linux.

Un i486 es capaz de saturar (!) varias 100baseT...

> > No se trata de algun error, solo es una duda de hardware:

> > Si cada tarjeta funciona gracias a una interrupcion y estas a su ves
> > estan numeradas, significa que algunas de las ethx podria tener menor
> > precedencia que sus hermanas?

Si, podria ser.

> mmmm... se enchufas varios dispositivos en un PC estes comparten el
> BUS y cuanto mas dispositivos, menor sera el desempeno..

En teoria. Que pueda medirse en la practica es otro cuento... si el bus da
mas que la suma de las Eth, no hay drama. Si quieres maximo rendimiento,
piensa en una tarjeta multi-Eth, y/o tarjetas de red mas sofisticadas
(filtros por MAC mas complejos, CRC en hardware, mayor memoria para frames
recibidos/por enviar, ...).

> a no ser que estes utilizes un sistema NUMA y que associes diferentes
> BUS/CPUs a los dispositivos...

Urgh.

> > o existe algun mastering que encola peticiones irq para placas de red y
> > les da la misma prioridad de uso de cpu?

> En el lado SW, tenemos básicamente dos cosas:
>       - scheduler

Nada tiene que ver con el manejo de IRQs, administra procesos (tasks).

>       - un comando (creo que era tasksel)

No esta por aca. Hay taskset(8), que asocia un proceso con una CPU, pero
eso es otro tema.

> El scheduler distribuye cargas y con el comando puedes asociar tu
> mismo los procesos.

Con que?

> mmm...sobre esto ultimo, hablo solamente basado en algo de teoria, ya
> que nunca lo utilice. !!!  :-(
> Pero no creo que serveria de mucho en un sistema que no sea SMP.
> pienso yo !!!

En PC, las IRQs se atienden sin prioridades, AFAIU, asi que esto no es
tema. Si se encargan los APICs de distribuir las interrupciones entre las
CPUs en SMP, pero con eso taskset(8) es aun menos relevante.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                     Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria              +56 32 654239
Casilla 110-V, Valparaiso, Chile                Fax:  +56 32 797513

Responder a