Wondershaper
Si no es demasiado simple para su caso de uso, le sugiero que lo wondershaper
pruebe.
Una secuencia de comandos de modelado de tráfico fácil de usar que proporciona estas mejoras: * Baja latencia para el tráfico interactivo (y pings) en todo momento * Permitir navegación web a velocidades razonables durante la carga / descarga * Asegúrese de que las cargas no perjudiquen las descargas * Asegúrese de que las descargas no No duele cargas. Lo hace: * Limitando ligeramente la velocidad de carga, para eliminar colas
* Limitando la velocidad de descarga, mientras permite ráfagas, para eliminar colas
* El tráfico interactivo omite la cola * Los ACK y los paquetes pequeños omiten la cola
Está disponible como un paquete debian / ubuntu, solo ejecute sudo apt-get install wondershaper
para instalarlo. Entre wondershaper
y usando tc
directamente, confía en mí, quieres Wondershaper. En un momento lo usé tc
ampliamente y, aunque es bastante potente, no es una alegría usarlo.
Arranque y configuración de Wondershaper
Cierre todos los programas y otras páginas del navegador. Luego verifique su velocidad en http://speedtest.net
Sintaxis: wondershaper [interfaz de red] [velocidad baja kbit / s] [velocidad alta kbit / s]
Ejemplo para conexión ADSL de 8 / 1M (mbit / s):
wondershaper eth0 6700 800
Si desea borrar las colas de Wondershaper (deshabilitar la conformación del tráfico):
Sintaxis: wondershaper clear [interfaz de red]
wondershaper clear eth0
Inicio de Wondershaper automáticamente cuando se inicia el sistema operativo
Esto se puede hacer editando el archivo /etc/network/interfaces
Antes de:
auto lo
iface lo inet loopback
Después:
iface eth0 inet dhcp
up /sbin/wondershaper eth0 6700 800
down /sbin/wondershaper clear eth0
auto eth0
Tenga en cuenta que esto es solo un ejemplo . La configuración real puede diferir un poco en su sistema. Por ejemplo, en su sistema, la interfaz de red podría ser eth0 en lugar de eth2.
Para encontrar su dispositivo de red, ejecute: ifconfig
o vea la información de conexión del administrador de red.
Fuente: http://www.mdash.net/traffic-shaping-using-wondershaper
NOPRIOPORTSRC
su puerto bittorrent haría exactamente lo que necesita.Para requisitos más complicados, donde
wondershaper
no es suficiente, puede usar Master Shaper . No lo he usado yo mismo, pero la captura de pantalla a continuación debería darte una idea:fuente
Esto se llama gestión de ancho de banda, que en Ubuntu se realiza a través del comando tc. Más información aquí , pero no es para los débiles de corazón.
fuente
Este es un problema bien conocido, y que yo sepa, no hay una respuesta fácil .
El problema general se llama QoS, abreviatura de Quality of Service . A nivel de la infraestructura de red, lo que puede hacer es modelar el tráfico .
Existe una limitación fundamental de la configuración del tráfico para su caso de uso (que es muy común): debe actuar en el punto de entrada al cuello de botella, no en el punto de salida. Pero generalmente el cuello de botella es la conexión entre su hogar / lugar de trabajo con la infraestructura de su ISP, y no puede controlar lo que sucede en su ISP, por lo que solo puede configurar la carga, no la descarga. Esto significa que puede priorizar efectivamente la navegación web sobre bittorrent, pero no (por ejemplo) la transmisión de contenido sobre las descargas en segundo plano.
Si tiene un enrutador doméstico y es compatible con QoS / modelado / como se llame, es probable que su interfaz sea más fácil de usar que lo que Ubuntu puede ofrecer. Así que mira allí primero. Pero esta es una característica avanzada que no se encuentra en todos los enrutadores.
La mayoría de los clientes de bittorrent deberían poder limitar el uso de ancho de banda. Si tiene menos ancho de banda de carga que de descarga (lo cual es típico para usuarios domésticos a través de DSL), establecer el límite del 70% al 80% de su ancho de banda debería dejar espacio para una navegación web cómoda.
fuente
Chorrito
Con el
trickled
daemon, puede establecer la distribución de ancho de banda de sus procesos utilizando prioridades de acuerdo con un archivo de configuración en/etc/trickled.conf
. Para obtener más información, consulte Ubuntuusers: Trickle .fuente