¿Es wget mejor que Internet Download Manager en términos de velocidad de descarga?

Como nadie ha respondido la pregunta específica, déjame tomar una foto.

Sí, software como Internet Download Manager (IDM) a veces puede darle mejores velocidades que Wget / cUrl. Y hay una razón técnica y específica para lo mismo. Debe comprender cómo funciona Internet para esto. Trataré de explicar esto lo mejor que pueda.

Cuando utiliza cualquier software (Firerfox, Wget, IDM, etc.) para acceder a algo en Internet, abre una conexión al servidor, enviando una Solicitud HTTP . El servidor verificará si puede entregar la solicitud y enviará una Respuesta . Todo esto sucede a través de la misma conexión.

Entonces, puede preguntar, si todos hacen lo mismo, ¿por qué hay una diferencia entre Wget e IDM?

La respuesta está en lo que sucede entre usted y el servidor. Cuando un software intenta abrir una conexión con el servidor, primero debe pasar por su ISP. Su ISP a menudo limita su ancho de banda total. También hacen algo más que no siempre se anuncia. Limitan su ancho de banda por conexión. Aquí es donde realmente se encuentra el problema. Si bien aún no ha saturado su ancho de banda asignado, su ISP está acelerando el ancho de banda en cada conexión.

En junio de 1999, el Internet Engineering Task Force (IETF), el organismo que gobierna todas las definiciones de protocolos para Internet, lanzó una actualización para el protocolo HTTP, llamada HTTP / 1.1. Ver rfc 2616. Esta actualización incluyó un nuevo Encabezado HTTP llamado Rango que el cliente podría usar para descargar parcialmente un archivo. La idea detrás de esto era que si estaba descargando un archivo grande y su conexión se rompe por alguna razón, entonces debería poder continuar su descarga desde esa posición en adelante más adelante. Esta es también la tecnología que le permite transmitir videos a través de Internet.

Sin embargo, los softwares como IDM usan este encabezado de manera incorrecta. Abren múltiples conexiones simultáneas a un servidor, cada una solicitando un Rango diferente del archivo para descargar. Y luego cose localmente todas las partes pequeñas que ha descargado en un solo archivo. Ahora, si recuerdas lo que mencioné anteriormente, tu ISP acelera el ancho de banda en cada conexión, incluso si no has saturado tu cuota de ancho de banda total. Cuando abre varias conexiones, puede usar más de su cuota de ancho de banda para descargar un solo archivo en paralelo.

Wget, por otro lado, no abre múltiples conexiones al mismo servidor. Esto es (parcialmente) porque Wget tiene una filosofía más fuerte de ser bueno. Y también se adhiere a los estándares HTTP IETF más estrictamente. De acuerdo con la Sección 8.1.4 de RFC2616, un software no debe abrir más de 2 conexiones a ningún servidor. IDM descuida descaradamente este mandato al abrir hasta 10 conexiones al mismo servidor para un solo archivo. Esto es malo porque hace que el servidor se sobrecargue con solicitudes y reduce la calidad de servicio (QoS) para todos en Internet. A medida que más y más personas usan softwares como IDM, los servidores se sobrecargan y la velocidad de conexión para todos se reduce. La otra alternativa es que esos servidores se actualicen, lo que cuesta dinero.

Sin embargo, eso no significa que Wget nunca descargará archivos en paralelo. Va a. Solo que lo hará de una manera que no perjudique a los servidores ni a nadie más. A la fecha, hay un desarrollo en curso que permitirá a Wget descargar un archivo en paralelo, como IDM, pero desde varios servidores. Para que ningún servidor se sobrecargue.

Espero que esto proporcione una respuesta comprensiva sobre por qué IDM es más rápido y por qué el software de código abierto como Wget no intenta emularlo.

NO. Algunos ISP aceleran su velocidad por conexión, por lo que habrá una velocidad máxima que puede obtener por descarga en el caso de una sola conexión o enlace (usando wget o su navegador). Sin embargo, IDM simula múltiples solicitudes de conexión, engañando así a su ISP y por lo tanto descargando a toda velocidad.
Para una explicación detallada, consulte la respuesta de Darshit.

En realidad, wget generalmente no abre múltiples conexiones paralelas, por lo que en la mayoría de los casos, va a la zaga de IDM. Los descargadores de línea de comando como Aria2 son capaces de hacer lo mismo.

El administrador de descargas de Internet IDM es mejor que wget. Esto es lo único que extraño de mis ventanas.
El video que tardó 20 minutos en wget tomó 8 minutos en IDM. Si desea descargar el video directamente, puede probar clipgrab.

IDM es mejor que cualquier administrador de descargas … con muchas ventajas añadidas … también su URL de captura es mejor que otras ……… es posible que no entiendas en el caso normal ……… pero para la descarga masiva, IDM es el mejor……..

Estoy de acuerdo, IDM es mucho mejor que cualquier descargador. ¡Obtengo mis archivos descargados al menos 3 veces más rápido!