15-02-2021, 03:10 PM
(15-02-2021, 03:00 PM)yeraycito escribió: De cara al futuro pero que se puede hacer ya en ciertas distribuciones Linux. Cuando estuve investigando este tema descubrí el TCP BBR. TCP BBR es un algoritmo de control desarrollado por Google muy reciéntemente y que lo utiliza actuálmente en, por ejemplo, youtube. Para activarlo se modifica el archivo sysctl.conf que cito en el post. Este algoritmo está pensado especiálmente para optimizar el rendimiento servidor - cliente, por tanto vendría ideal para el nas. Como curiosidad linux, y nuestro nas, utiliza actualmente un algoritmo llamado cubic. Como digo al poder activarlo desde sysctl.conf miré a ver si se podía hacer con éste resultado:
1 - Si accedemos con Putty a nuestro nas y ponemos el siguiente parámetro nos dice los algoritmos de control disponibles
sysctl net.ipv4.tcp_available_congestion_control
El resultado es que BBR está disponible, aparte de Cubic que es el que está utilizando. El problema está en que aunque esté disponible no está operativo debido a que para que funcione tenemos que tener un kernel igual o superior a la versión 4.9.
Nuestros nas, a dia de hoy y dependiendo del modelo están utilizando los kernels 4.14.24 y 4.2.8 por tanto inferiores a la versión necesaria. La lista con los kernels del nas se puede ver aquí: https://www.qnap.com/es-es/release-notes/kernel
Resumiendo: Los que tengais un linux moderno podeis editar el archivo sysctl.conf para utilizar TCP BBR poniendo los siguientes parámetros:
En el caso de Ubuntu y derivados:
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
En el caso de Arch y derivados:
net.core.default_qdisc = cake
net.ipv4.tcp_congestion_control = bbr
Una vez hecho esto podemos ver si lo hemos hecho bien con este comando ( despúes de reinicar el ordenador ):
sysctl net.ipv4.tcp_congestion_control
Como digo esto se puede aplicar ya en linux con kernel iguales o superiores a la versión 4.9. En los nas nos tocará esperar.
Voy a probarlo en el ubuntu donde tengo Nextcloud.
El otro día el Qtalk de nextcloud me soreprendió con 11 personas conectadas en videoconferencia con una calidad superior a skype y mucho mayor a Google meet
pero algunos momentos de inextabilidad.
a ver si noto una mejora.
Muchas gracias por el aporte