Saltar al contenido

Elección del tamaño del búfer para transferencias FTP y HTTP

Solución:

Elija un tamaño de búfer superior a 8 KB. 9000 suele ser el tamaño de MTU (unidad máxima de transmisión) más grande que se utiliza incluso en las redes más rápidas.

Cuando usa un búfer más grande que el MTU de la conexión, el sistema operativo lo dividirá en partes del tamaño de MTU según sea necesario y, por lo tanto, cualquier cosa que use sobre el MTU tendrá poco efecto en el rendimiento de la red.

Sin embargo, el uso de un búfer grande probablemente tendrá otro efecto en el rendimiento, si está transfiriendo archivos, entonces el uso de búferes grandes puede aumentar el rendimiento de lectura, mejorando así la velocidad de su aplicación.

Por lo tanto, generalmente es una buena idea elegir un buen número redondo como 16 KB. Definitivamente no vaya por debajo de 1500, ya que esto puede afectar negativamente el rendimiento de la red (haciendo que el sistema operativo envíe a veces paquetes pequeños, lo que disminuye el rendimiento en la red).

Primero, obtenga algunas medidas.

Luego, una vez que tenga una medición de rendimiento confiable, realice cambios en el tamaño de su búfer y trace un gráfico de velocidad frente al tamaño del búfer.

Dado que conoce las velocidades de conexión de antemano, debería poder obtener algunas medidas de las velocidades reales con diferentes tamaños de búfer reales.

El sistema operativo, la pila de protocolos y la red son demasiado complejos para encontrar una respuesta desde los primeros principios. Necesita medir antes de hacer nada.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *