¿La transferencia de archivos es más rápida cuando transfieres 1 archivo enorme, en comparación con numerosos archivos pequeños?

Asumiendo que usted ha declarado que sus datos no son comprimibles, si tiene enlaces de alta velocidad, TCP / IP funciona mejor con múltiples conexiones abiertas en lugar de una sola. Hay algunas razones, que incluyen:

  1. El límite de ancho de banda x latencia, que limita el rendimiento máximo de una conexión TCP / IP. Si tiene un enlace rápido con alta latencia (por ejemplo, un enlace de 1 Gbps con 100 ms de latencia para un enlace intercontinental), esto puede conducir a un bajo rendimiento percibido, donde no puede llenar el tubo sin importar cómo lo intente si Estás utilizando una sola transferencia TCP / IP.
  2. Si tiene alguna pérdida de paquetes tolerable, es bastante probable que tenga un mejor rendimiento con múltiples conexiones porque no todas las conexiones tendrán problemas al mismo tiempo cuando pierda un paquete (sin embargo, si tiene una pérdida grave, se quedará sin energía). de suerte de todos modos).

Dicho esto, esto supone que transferirás archivos en paralelo . Si transfiere archivos uno por uno en secuencia, el rendimiento en realidad será peor, debido al tiempo de configuración adicional para cada conexión TCP / IP individual.

Finalmente, tenga en cuenta que el número máximo de conexiones paralelas que puede iniciar y aún tener un cierto aumento del rendimiento debe determinarse experimentalmente. Si tiene un enlace rápido con alta latencia, incluso un pequeño número como 4 o 5 transferencias simultáneas le dará un impulso notable; después de algún punto, comienza a darle rendimientos decrecientes, o incluso una pérdida de rendimiento, dependiendo de su situación específica.

Todo depende del contenido de los archivos y del método de transferencia. Si está utilizando acceso telefónico (que de todos modos comprime), si pierde tiempo intentando comprimir cosas que ya están comprimidas. La banda ancha no tiene compresión intrínseca, por lo que la compresión al reducir el tamaño del archivo aumenta la velocidad de transferencia
PERO si agrega el tiempo necesario para comprimir y luego descomprimir, probablemente no esté mucho mejor.
volver a comprimir los archivos comprimidos es una pérdida total de tiempo, los archivos jpg y mpg también están efectivamente comprimidos.
no existe una forma real de determinar un método consistente a menos que envíe el mismo tipo de archivo una y otra vez.