3 votos

debian tcp - optimizar para los clientes con pérdida de paquetes

Tengo un servidor debian con un ancho de banda de 100 Mbps. Mis clientes son en su mayoría conectados mediante redes 3G, para una duración de 30 minutos en promedio. Muchos de ellos con pérdida de paquetes, rara vez, pero cada vez que un paquete se pierde, el enlace tcp se ha estancado durante 30 segundos o más antes de que todo vuelve a la normalidad.

El servidor utiliza el 5% de la cpu, memoria y ancho de banda.

He llegado a través de una lista de opciones para debian y tunning de la pila tcp: http://www.linuxinsight.com/proc_sys_net_ipv4.html

Me pregunto que supondría permitir que el servidor o en el cliente para detener en menos tiempo cuando un paquete se pierde. Alguna idea ?

4voto

Daniel Pittman Puntos 4208

Es muy difícil de sintonizar con los problemas de pérdida de paquetes TCP realmente no le gusta, y se supone muy firmemente que es un signo de utilizar el exceso de capacidad en lugar de una red no confiable. Con un 3G enlace que es ... no siempre es cierto.

http://linuxgazette.net/135/pfeiffer.html documentos de cómo seleccionar las alternativas de control de congestión de los algoritmos, y tiene notas acerca de algunas de las opciones disponibles en el kernel de Linux.

Es casi seguro que desea tcp_frto habilitado, ya que está diseñado para trabajar bien con la pérdida intermitente de entornos como la red de radio, y a diferencia de la Internet.

Usted podría considerar la posibilidad de elevar tcp_maxreordering por encima del valor predeterminado, si usted está experimentando pérdida, mientras que las ventanas son grandes.

Asegúrese de que el SACO y características similares; dudo que se han apagado, pero en caso de que...

Más allá de eso, no hay mucho que realmente puede ayudarle a salir aquí. El control de congestión de respuesta y, especialmente, la recuperación es realmente la clave para mejorar el rendimiento. No esperes milagros, sin embargo, y hagas lo que hagas, no asumir que cualquier cosa va a hacer la vida mejor sin pruebas a fondo!

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: