Hi Avi, je'vais mettre cela en termes pratiques pour que tout le monde puisse en avoir l'essentiel. Et je'vais essayer de me concentrer uniquement sur les principaux facteurs.
La réponse courte à la raison pour laquelle vous voyez une vitesse apparente beaucoup plus lente est que a) vous limitez votre capacité de vitesse en utilisant une connexion WiFi, et b) qu'il y a beaucoup plus de choses transmises et reçues que vous ne le pensez.
La première chose que vous devez reconnaître est que la vitesse du réseau est mesurée entre deux points distants - généralement l'interface réseau de votre ordinateur'et le serveur quelque part sur Internet que vous ping (parlez à). Et la vitesse la plus élevée possible est le maillon le plus lent de la chaîne de connectivité entre ces deux points. Dans le cas de ce que vous décrivez, je'devine que c'est cette connexion WiFi domestique, qui fonctionne probablement à une vitesse inférieure à celle de votre connexion internet domestique, et certainement beaucoup moins que les (nombreuses) connexions entre votre fournisseur d'internet et le serveur que vous'mesurez.
Cette chaîne de connectivité signifie qu'il y a potentiellement beaucoup de dispositifs entre votre ordinateur et ce serveur distant. Et cela change de manière dynamique - l'internet a été conçu pour envoyer et recevoir des données le long d'un nombre quelconque de chemins interconnectés. Et si la géographie joue un rôle, les interconnexions sont plus importantes. Par exemple (de manière très simplifiée), si votre ordinateur se trouve à New York et que votre fournisseur d'accès est Verizon, vous aurez moins de connexions avec un serveur à Los Angeles qui se trouve également sur le réseau Verizon qu'avec un serveur beaucoup plus proche, mais sur un réseau différent. Et comme la dynamique change en permanence, le chemin que prennent les bits et les morceaux de vos données peut être très différent. Tout est désassemblé en petits paquets de données à une extrémité, puis réassemblé à l'autre extrémité. Entre les deux, ces petits paquets peuvent emprunter différents itinéraires pour aller de votre ordinateur au serveur distant - ils ne suivent pas tous nécessairement le même chemin. Certains paquets peuvent en fait emprunter un chemin plus long que d'autres vers l'autre extrémité, et cette dernière doit attendre de recevoir tous les paquets avant que ce que vous avez envoyé puisse être complètement réassemblé.
Deuxième chose à reconnaître, c'est qu'il y a pas mal de frais généraux associés à la communication réseau. Tout ce qui est envoyé entre votre ordinateur et le serveur est décomposé en ces petits paquets de données. Chaque paquet contient un code supplémentaire pour aider l'autre partie à le réassembler en fonction de ce que vous avez envoyé (demande de page Web, demande de téléchargement de fichier, etc.) Vous pouvez donc considérer ces frais généraux comme du 'bloat&apos ; et tout cela doit être transmis ainsi que vos données.
Ce bloat peut représenter jusqu'à 50% de plus que ce que vous voulez réellement envoyer, en termes de bits et d'octets réels. En plus du bloat à l'intérieur de chaque paquet, chaque paquet de données doit être vérifié. Cela signifie qu'à chaque étape de la chaîne entre votre ordinateur et le serveur, chaque appareil qui transmet et reçoit doit envoyer et recevoir une vérification pour chaque paquet avant de l'envoyer au lien suivant. Donc, s'il y a beaucoup de liens dans la chaîne entre vous et le serveur, il y a énormément plus de données réellement transmises et reçues que juste ce que vous avez envoyé.
Troisièmement, votre connexion WiFi utilise presque certainement la bande 2,4ghz du spectre radio. Alors que la spécification "G" indique 'jusqu'à'54mbps, les performances réelles ne sont presque jamais qu'une fraction de cela. La bande de 2,4 GHz est volontairement sujette aux interférences de nombreux autres appareils tels que les fours à micro-ondes et les téléphones sans fil. De plus, les ondes radio fonctionnent très bien d'un point à un autre, où il n'y a que de l'air entre les deux. La connectivité et la vitesse diminuent lorsque vous placez un mur, un classeur, des meubles ou même des personnes entre la ligne de visée directe entre l'antenne de l'ordinateur et l'antenne ou les antennes de votre routeur. Les mêmes trucs de vérification des paquets que j'ai mentionnés plus haut doivent se produire, et souvent le même paquet doit être retransmis un certain nombre de fois avant que les deux appareils (votre ordinateur et votre routeur) ne conviennent qu'il a été reçu avec succès.
En dernier lieu, la nature asynchrone de votre connexion (15up, 2 down) peut avoir plus un effet que vous ne le pensez. Comme toutes ces communications de vérification volent dans les deux sens, toutes celles qui vous reviennent sont limitées par la vitesse d'upload beaucoup plus faible. Cela joue un rôle dans le calcul total de la vitesse, parfois de manière significative même si vous essayez seulement de mesurer la vitesse à laquelle un téléchargement se produit.
Il y a aussi d'autres facteurs qui pourraient affecter votre vitesse perçue, comme les performances de votre navigateur web ou de votre ordinateur'et la précision de votre outil de mesure. Mais indépendamment de cela, si vous obtenez 5-10mbps de votre connexion 15/2mbps, vous n'êtes pas en trop mauvaise posture imo. J'ai une connexion de 20/20mbps et j'obtiens régulièrement une vitesse mesurée de 12-14mbps.