Voici les résultats de test depuis un serveur dédié 1Gb/s chez Bouygues Telecom complètement inutilisé (c'est 2.testdebit.info, j'ai temporairement redirigé vers le serveur 3.testdebit.info afin de ne pas être impacté par le trafic).
Le ping est de 5,5ms vers le serveur 10 Gb/s de DegroupTest "ns6351274" comme vers les serveur 10 gb/s d'OVH "proof.ovh".
Les deux servuers sont tous les deux hébergés à Roubaix par OVH.
Pour tester le débit, j'ai utilisé le fichier de 1 Gio qui est présent sur les deux serveurs.
Je fais le téléchargement sur le client avec Wget :
wget -O /dev/null http://proof.ovh.net/files/1Gio.dat
wget -O /dev/null http://ns6351274.ovh.net/ram/1GiB.dat
Chaque téléchargement est fait 5 fois en alternant une fois le serveur de DegroupTest et l'autre fois le serveur d'OVH.
Seul le débit moyen du téléchargement de ce fichier de 1 Gio est utilisé et je prend la médiane des 5 débits moyens. (La médiane permet de supprimer des valeurs incohérentes et permet d'avoir des résultats plus stables avec moins de tests que la moyenne)
J'ai réalisé tous les tests avec Ubuntu 13.04 (noyau linux 3.8 ) puis j'ai upgradé en 13.10 (noyeau linux 3.11) et j'ai refias toute la batterie de test.
Quand je simule un ping plus important, c 'est avec NetEm (intégré au noyau Linux). Le tutoriel pour ceux qui sont intéressés :
Générer des pertes de paquets / latence / gigue sur un équipement avec NetEm.Coté serveur DegroupTest, comme indiqué par Sn@ke, c'est du Debian 3.10 avec TSO/GSO off.
Coté serveur OVH, c'est du Debian (a priori un vieux noyau) avec TSO/GSO on (valeur par défaut).[/size]
TSO/GSO sont des options activées par défaut qui permet de décharger une partie de TCP/IP à la carte réseau. Il faut pour que le système d’exploitation supporte ce déchargement TCp dans la carte réseau, ce qui est le cas de tous les système d’exploitation modernes et il faut que la carte réseau le supporte, ce qui est le cas de toutes les cartes réseaux, sauf certaines cartes 100 Mb/s premier prix. Pour en savoir plus sur TSO/GSO =>
TCP offload engine - Segmentation et Checksum réalisée par la carte réseau pour décharger le CPU | Srv OVH | Srv DegroupTest | Srv OVH (TSO/GSO off) | Srv DegroupTest (TSO/GSO off) |
Ping naturel (5,5ms) Noyau Linux 3.8 (Ubuntu server 13.04) | 722 Mb/s | 404 Mb/s | 723 Mb/s | 392 Mb/s |
Ping naturel (5,5ms) Noyau Linux 3.11 (Ubuntu server 13.10) | 723 Mb/s | 476 Mb/s | 726 Mb/s | 452 Mb/s |
Ping+10ms (15,5ms) Noyau Linux 3.8 (Ubuntu server 13.04) | 597 Mb/s | 372 Mb/s | 598 Mb/s | 225 Mb/s |
Ping+10ms (15,5ms) Noyau Linux 3.11 (Ubuntu server 13.10) | 596 Mb/s | 386 Mb/s | 598 Mb/s | 369 Mb/s |
Ping+30ms (15,5ms) Noyau Linux 3.8 (Ubuntu server 13.04) | 312 Mb/s | 311 Mb/s | 227 Mb/s | 237 Mb/s |
Ping+30ms (15,5ms) Noyau Linux 3.11 (Ubuntu server 13.10) | 315 Mb/s | 284 Mb/s | 297 Mb/s | 272 Mb/s |
En conclusion on note :
- Le débit moyen baisse quand le ping augmente, mais là j'enfonce une porte ouverte. Avec de tel débit (1Gb/s) le slow start TCP (période ou le débit augmente) représente une partie importante de la durée de téléchargement.
- Le débit du serveur DegroupTest en bien dessous de celui du serveur OVH. Je pense que la désactivation de TSO/GSO pourrait être la cause de cette baisse car quand on fait des tests entre un serveur et un client reliés directement par un câble Ethernet, on note une baisse significative du débit si TSO/GSO est désactivé.
- On note un petit gain de débit entre un client en Ubuntu 13.10 (noyeau linux 3.11) par rapport à un client Ubuntu 13.04 (noyau linux 3.8 )
- On note une petite dégradation du débit quand TSO/GSO est désactivé coté client, mais ce n'est pas systématique.