Difference de débit!?

Mon serveur YunoHost

Matériel: Raspberry Pi à la maison /
Version de YunoHost: 3.6.4.6
J’ai accès à mon serveur : En SSH et Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : oui, Hotspot et vpnclient

Description du problème

Bonjour tout le monde,

Je viens d’installer vpnclient et hotspot sur mon raspi3.
J’ai fait quelques tests de débit qui m’amène à soulever un problème.

Mon raspi est relié en ethernet à une livebox fibre.
J’ai installé un VPN dont la vitesse se situe autour de 50Mbps.
Mon ordinateur est connecté en wifi au raspi uniquement (pas d’ethernet par ailleurs ni de second wifi).
Au fait, la gestion de l’IPv6 a été désactivé en suivant ce tuto, https://www.techrepublic.com/article/how-to-disable-ipv6-on-linux/ , car le VPN ne gère pas l’IPv6 et à chaque requête que mon raspi3 tentait en IPv6, il devait attendre le timeout pour tenter en IPv4 et que ça passe…

  1. Si je télécharge wget http://proof.ovh.net/files/1Gio.dat depuis mon raspi en ssh, j’obtiens un débit d’environ 6 MB/s ce qui indique le débit du VPN lui même (résultat qui était attendu car c’est bien la vitesse du VPN, 6 MB/s soit environ 50Mbps).

  2. Si je télécharge ensuite ce fichier sur mon ordi depuis le raspi, en local donc, via le wifi, j’obtient une vitesse de téléchargement de 5.2 à 5.5 MB/s ce qui indique la vitesse du wifi, environ 45Mbps (ce qui est tout a fait correct et attendu).

  3. Donc, normalement, le VPN étant supérieur au wifi, si je télécharge le même fichier depuis le serveur, wget http://proof.ovh.net/files/1Gio.dat , sur mon ordinateur, la vitesse limitante devrait être celle du wifi, donc la vitesse attendue devrait être de 5.2 à 5.5 MB/s
    mais ça ne télécharge qu’à 2.5 MB/s…

Dis autrement :
[Raspi avec VPN < ---- > OVH] : 6 MB/s
[Desktop < —wifi---- > Raspi] : 5.5 MB/s
mais [Desktop < — wifi — > Raspi <— VPN —> OVH] : 2.5MB/s
alors que par transitivité, on s’attendrait à 5.5MB/s ?

Aleks m’a proposé de faire un test en faisant un tunnel SSH entre mon ordi et mon raspi, et en telechargeant le fichier a travers ce tunnel, mais je ne sais pas faire, j’aurais besoin d’explications.

Pierre0412 a conseillé de suivre la fin de ce tuto https://blog.matlink.fr/brique-internet-faite-maison/ pour utiliser le wifi de la box au lieu de celle du raspi ce qui permet de contourner le problème en effet mais n’apporte pas d’élément de réponse au problème soulevé.

On dirait que tant que le raspi n’a besoin d’utiliser que le VPN ou que le Wifi, il arrive à atteindre 5,2 Mo/s, mais quand il doit tout faire en même temps il est moins performant sur chaque chose qu’on lui demande et ne délivre que 2.5 MB/s.

Est-ce que quelqu’un a une idée? un test a proposer? ou encore mieux une solution a proposer?

Plop,

Éclaircissements

Donc ton PC est connecté au Raspberry en WIFI qui est lui même connecté à ta box/routeur en Ethernet ?
Et quand tu télécharge sur le Pi tu télécharge sur la SD ?

Test

Télécharge sur une clef USB au lieu de la carte SD.

Raisonnement

Il me semble que les Raspberry (peut-être pas le 4) utilisent le même bus de données pour le WIFI, l’Ethernet, et l’USB. Je ne sais plus si la SD est elle aussi limitée par ce bus commun ou si un autre composant l’utilise aussi.
Du coup quand le fichier traverse le Pi il utilise le bus 2* (le débit est donc divisé par 2). Mais quand tu fais une pause sur le Pi, le bus de COM complet lui est attribué.

2 Likes

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.