Question Pourquoi les vitesses de téléchargement ont-elles besoin de temps pour se développer?


Lorsque je travaille sur un serveur distant, je remarque que lors du téléchargement de petits fichiers (disons 0,1 - 0,2 Mo), les taux de transfert sont nettement plus faibles que lors du téléchargement de fichiers plus volumineux (1 Mo +).

Il semble que plus le fichier est volumineux, plus le transfert prend du temps pour accélérer le téléchargement. Je remarque qu'il commence lentement et accélère presque comme une accélération.

Pourquoi est-ce que ce comportement est observé - et est-ce que je peux faire quelque chose pour le nier?


3
2017-12-15 07:46


origine




Réponses:


ce n'est pas la vitesse, c'est la façon dont il est calculé.

Habituellement, lorsque vous initialisez un transfert, le compteur commence à partir de la droite, ignorant le temps de négociation.

Un petit fichier passe la majeure partie de son temps de téléchargement dans la négociation initiale, par rapport au transfert de données proprement dit. Avec un fichier plus volumineux, ce calcul erroné initial est progressivement absorbé par le temps de transfert global.

Cela s'applique même lorsque vous négociez en fait plusieurs transferts simultanés - [comme wget etc qui interrompt les transferts en plusieurs blocs et les envoie simultanément], car chaque bloc attend que l'initialisation avant de démarrer; Ainsi, même si, dans ce cas, le transfert s'est effectivement accéléré pendant le transfert, le système de mesure le déséquilibre.


3
2017-12-15 09:35