Hola :) El Viernes, 2 de Marzo de 2007 18:11, Emiliano Sutil escribió: [...]
La pérdida de paquetes en una tarjeta de red (que llega a desconectar a los clientes) cuando no tiene carga considerable es muy raro. Si además en el kernel no ves ningún mensaje de error relacionado, más extraño todavía.
No he leído todo el hilo, pero se me ocurren unas ideas:
Pensando en voz alta:
- Pierde paquetes con el comando ping, por lo que ya no sólo es una cosa de la aplicación a la que están conectados los clientes, está relacionado directamente con la tarjeta de red.
Correcto
- Los paquetes se pierden con carga baja del uso de la red
Eso parece, aunque como los cortes son aleatorios no es definitivo, estadisticamente ocurre así
- Si no ves ningún mensaje de error en el kernel aún habiendo aumentado el nivel de log a 7
Correcto.
- Te pasa los mismo con otra tarjeta intel y con otras 3com que dices has probado (entiendo que siempre en el mismo equipo y con la misma versión de SuSE)
En total tengo ahora 4 tarjetas de red pinchadas, aunque solo 2 configuradas 2 intel y 2 3Com
- La tarjeta gigabit Intel que tienes integrada en la placa funciona sin problemas y no acusa pérdida de paquetes
Aparentemente.
Tienes varios dispositivos PCI conectados (4 tarjetas de red). Se me ocurre que: - se esté saturando el bus: cuando hay mucha carga en una de las tarjetas, esa tarjeta usa el bus al 100% luego funciona mejor (lo monopoliza). En cambio, si se usa poco la red ... cae el rendimiento (compite con otros dispositivos por el bus PCI). - ¿has monitorizado la CPU y la memoria? Más o menos puedes el requerimiento en que 1 GigE requiere una CPU de 1 GHz para funcionar a las mil maravillas. - ¿los buses y las tarjetas van a la misma velocidad? Es decir, ¿tanto PCI y tarjeta son PCI-X o PCI 33 o PCI 66 o PCIe a la misma x? Si no es así, puede haber degradación de rendimiento. - ¿tienes configurada la CPU para que ahorre energía/baje los ciclos de reloj? Si hay pocas conexiones y la CPU detecta que hay poca tralla ... bajará sus MHz ... pero las tarjetas de red siguen metiendo datos y la CPU tiene que seguir haciendo cambios de contexto (context switching), pero está trabajando a menos ciclos ... la velocidad de procesado de paquetes cae o se descartan paquetes. ¿Es una teoría aceptable? 0:)
- Tienes los siguientes módulos de adaptadores de red cargados: e1000, sky2 y 3c59x pero sólo tienes... ¿dos tarjetas, o tres?
Como dija antes 4, pero solo 2 configuradas una intel y una 3com
- La tarjeta está configurada como Full-duplex, según ethtool (yo la tengo a half)
Correcto. (porque la tienes a half? no es una perdida considerable de eficiencia)
- Has verificado los cables y el switch y no has visto nada raro
Correcto.
¿Has probado otro switch y otros cables? ¿El switch y los cables son GigE?
- ¿Tienes algún servicio de cortafuegos o proxy en esa interfaz que pueda estar "estorbando"?
Que yo sepa no. Pero la version esta Suse 10.1 trae un montón de cosas que desconozco, zmd, apparmor.... yo juraría que tengo todo eso desactivado, pero no lo afirmo al 100% porque desconozco esas aplicaciones y no se si estara todo desactivado o si influyen en algo.
chkconfig | less te mostrará todo lo que esté (des)activado. Échale un vistazo a ver cómo está la cosa. Puesdes probar también con: lsof -i -n -P los puertos que se están usando. HTH Rafa -- 50% of all statistics are inaccurate. OpenWengo: rgriman --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org