Freebox Server (Pop V8/ Delta V7 / Revolution V6 / Server Mini 4K)

  • État Nouveau
  • Type de tâche Anomalie
  • Catégorie Services locaux → VM
  • Assignée à Personne
  • Système d'exploitation Freebox Server V7 (Delta)
  • Sévérité Moyenne
  • Priorité Normale
  • Basée sur la version 4.1.7
  • Due pour la version Non décidé
  • Date d'échéance Non décidé
  • Votes 0
  • Privée Non

FS#30293 - Débit bridé sur les VMs

Il semblerait que le débit soit complètement bridé à l’intérieur d’une VM !

Je fais un test de débit sur speedtest dans mon navigateur :
PING 15 ms
DOWNLOAD 36.16 Mbps
UPLOAD 9.75 Mbps

Je me connecte en SSH sur une VM juste après
$ curl –max-time 60 -4 -o /dev/null http://test-debit.free.fr/10485760.rnd

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                                    Dload  Upload   Total   Spent    Left  Speed
0 10.0G    0 5734k    0     0          **97870**      0.   30:28:31  0:00:59 30:27:32  107k

curl: (28) Operation timed out after 60000 milliseconds with 5872135 out of 10737418240 bytes received

J’ai essayé de 2 VMs différentes et le résultat est le même...

Est ce que c’est normal ?

Merci

Cette tache ne dépend pas d'autre tache

Ryu (gtrryu)
Tuesday 24 March, 2020 18:06:33

Ça ne sort pas bien avec le bold, mais le chiffre est 97870 soit 97,87Ko !
Contre 4520Ko sur ma machine !!!!

Anisse Astier (aastier)
Wednesday 25 March, 2020 10:20:58

Bonjour,

Ce n’est pas normal, avez vous plusieurs téléchargements en cours sur votre Freebox Server ? Pourriez-vous essayer de le redémarrer (et les VMs avec) ?

Ryu (gtrryu)
Thursday 26 March, 2020 06:59:17

Non, je n'avais pas d'autres téléchargement. La TV fonctionnait peut-être, mais que ce soit en testant le débit avec ma machine qu'avec les VMs.
A noter que j'ai redémarré les VMs plusieurs fois.

Le plus étrange, c'est que j'ai fait les tests l'un après l'autre.

J'ai refait le test hier matin, le débit était bon.
Hier soir, de nouveau pas bon dans les VMs mais ok sur ma machine (connectée en ethernet au réseau)

Aujourd'hui, ce matin, tout semble ok aussi.
Je refais un test ce soir pour voir...

Ryu (gtrryu)
Friday 27 March, 2020 14:47:08

Hum... C'est vraiment bizarre.
J'ai fait des tests à plusieurs moments.
J'ai eu de très bon débit par moment.

Mais pas toujours.

Là, en ce moment, par exemple.
Sur ma machine : 36.66Mbps
Sur la VM : 100ko !!!

A noter que Netflix fonctionne sur la TV. Est ce qu'il pourrait y avoir une limitation quand le flux vidéo fonctionne ?

Ryu (gtrryu)
Sunday 29 March, 2020 15:03:46

Je maintiens...
Il y a un soucis sur le débit.
Je ne sais pas à quoi c'est dû mais il existe.
Comment on pourrait tester pour avoir plus de pistes ?

Lat31320 (Lat31320)
Saturday 11 April, 2020 22:09:00

Ceci est un graph de cumul de mesures speedtest-cli initiées par une "VM freebox"
https://priv.lokanova.com/metro/graph.png

Selon les heures, on a effectivement un débit pourri (mais il est aussi constaté sur un pc classique).
Force est de constater qu'il est "moins pire" aux heures de pointe lorsque je désactive l'agrégation (tous les "worst" qui rasent le plancher, c'est avec agrégation active) mais qu'il dépasse les 14Mbps en nocturne si l'agrégation est active.

Pour moi il y a un gros cafouillage au niveau de la box.
1) Si j'ai bonne mémoire, les "VM freebox" ne peuvent pas bénéficier de l'agrégation... hors les mesures montrent le contraire et aussi une observation du débit xdsl+4g dans freeboxOS
2) Si les VM ne bénéficient pas de l'agrégation, il est anormal que les mesures montrent une telle différence selon qu'elle soit active ou non.
3) Si les VM ne bénéficient pas de l'agrégation, il est anormal de la voir déclencher systématiquement lorsque le speedtest entre en phase upload (et que je n'ai pas d'autres appareils qui en useraient à ce moment là)

Ryu (gtrryu)
Saturday 11 April, 2020 22:13:52

Il me semble avoir remarqué que lorsque la VM, configurée au max de RAM (957Mo) en utilise presque la totalité, ça ne tourne plus très rond pour la Freebox aussi.
Je ne sais pas s'il y a un lien...
D'après certains posts, oui. Changer de barrette apporte une connexion plus stable, mais j'avoue que je n'en sais rien.

Bref, il y a quand même quelque chose de louche avec ces VMs...

Lat31320 (Lat31320)
Saturday 11 April, 2020 22:38:02

Mon fbx serveur est gonflé en ram donc, malheureusement, ce n'est pas le facteur perturbant de mes mesures.

nicolas nba (nbanba)
Friday 1 May, 2020 08:43:36

Bonjour

J ai installés une debian dans la box.

Un
wget -O /dev/null http://test-debit.free.fr/10485760.rnd

Me donne des débits de 1.5gb/s .
Je suis en sfp+ de bout en bout sur mon réseau, et depuis un autre serveur du réseau j ai des débits constants allant de 6gb/s à 8gb/s.

En mettant comme options du kernel de la vm:
iommu.passthrough=1
Et en réglant le PAGE_SIZE à 64k , j obtient maintenant des débits de 2gb/s dans la vm.

@anisse.astier :

Dans votre article sur dev.freebox.fr relatif a la sortie s
des VMs dans les delta, vous parlez de pointes à 5g/s dans les VMs que malgré de nombreux tests et une bonne connaissance des optimisations des machines linux toute architecture, je n ai jamais réussi à atteindre (avec 1 vm ayant 2cpu/4g ram)

Quels réglages avez vous fait ?
Comment faire ces pointes à 5gb/s ?

Il faudrait avoir 3.5g à 4g en constant pour qu il devienne intéressant de faire du cache sur un SSD connecté en usb3 ou une clé type vx400 connecté en usb3 avec dm-cache.

Merci

Cordialement,
nbanba

YBr (antarkille86)
Monday 4 May, 2020 15:32:41

+1 Comment donner la possibilité à Debian notamment d'utiliser les 10Gb/s! Preneur d'un tuto ou d'une VM debian free à jour

Anisse Astier (aastier)
Tuesday 5 May, 2020 09:15:40

@nbanba : c’était un test avec iperf3. Le test TCP est assez gourmand en CPU et effectivement je n’ai pas non plus dépassé les 2Gb/s depuis la VM, mais je n’ai fait aucun tuning particulier.

nicolas nba (nbanba)
Wednesday 13 May, 2020 19:08:18

Bonjour,

@ Annisse Astier : Merci pour votre retour.

Vous avez du avoir un coup de chance sur les pointes a 5g, j'ai installé une debian depuis le dernier iso netinstall stable disponible sur le site cdimage.debian.org, je n'ai fais aucun tuning et j'ai lancé pas mal de tests iperfs dans toutes les configurations possibles et voici mes résultats :

1°) test iperf entre 1 VM hébergée par la Freebox et 1 serveur sur le réseau connecté avec un port-channel en 802.1AX a n*10Gb/s (n>= 4)
IP VM : 10.0.10.60
IP serveur : 10.0.10.25

20:09:08 nba@14RV-SERVER-25:~$ iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 10.0.10.60, port 45926
[  5] local 10.0.10.25 port 5201 connected to 10.0.10.60 port 45928
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   119 MBytes   998 Mbits/sec                  
[  5]   1.00-2.00   sec   203 MBytes  1.70 Gbits/sec                  
[  5]   2.00-3.00   sec   223 MBytes  1.87 Gbits/sec                  
[  5]   3.00-4.00   sec   222 MBytes  1.86 Gbits/sec                  
[  5]   4.00-5.00   sec   214 MBytes  1.79 Gbits/sec                  
[  5]   5.00-6.00   sec   223 MBytes  1.87 Gbits/sec                  
[  5]   6.00-7.00   sec   224 MBytes  1.88 Gbits/sec                  
[  5]   7.00-8.00   sec   224 MBytes  1.88 Gbits/sec                  
[  5]   8.00-9.00   sec   221 MBytes  1.85 Gbits/sec                  
[  5]   9.00-10.00  sec   224 MBytes  1.88 Gbits/sec                  
[  5]  10.00-10.04  sec  9.30 MBytes  1.84 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.04  sec  2.06 GBytes  1.76 Gbits/sec       

20:10:40 root@14RV-FBXSRV-02:~# iperf3 -c 10.0.10.25
Connecting to host 10.0.10.25, port 5201
[  5] local 10.0.10.60 port 45928 connected to 10.0.10.25 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   126 MBytes  1.06 Gbits/sec   23    417 KBytes       
[  5]   1.00-2.00   sec   207 MBytes  1.74 Gbits/sec    0    699 KBytes       
[  5]   2.00-3.00   sec   224 MBytes  1.88 Gbits/sec    4    906 KBytes       
[  5]   3.00-4.00   sec   221 MBytes  1.86 Gbits/sec    0   1.05 MBytes       
[  5]   4.00-5.00   sec   214 MBytes  1.79 Gbits/sec    0   1.17 MBytes       
[  5]   5.00-6.00   sec   224 MBytes  1.88 Gbits/sec    0   1.26 MBytes       
[  5]   6.00-7.00   sec   224 MBytes  1.88 Gbits/sec    0   1.33 MBytes       
[  5]   7.00-8.00   sec   224 MBytes  1.88 Gbits/sec    0   1.38 MBytes       
[  5]   8.00-9.00   sec   220 MBytes  1.85 Gbits/sec    0   1.41 MBytes       
[  5]   9.00-10.00  sec   225 MBytes  1.89 Gbits/sec    0   1.43 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  2.06 GBytes  1.77 Gbits/sec   27             sender
[  5]   0.00-10.04  sec  2.06 GBytes  1.76 Gbits/sec                  receiver

iperf Done.

2°) test iperf entre 2 machines du LAN réseau connecté avec un port-channel en 802.1AX a n*10Gb/s (n>= 4) sur chaque machine
IP serveur 1 : 10.0.10.25
IP serveur 2: 10.0.10.164

20:18:09 nba@14RV-SERVER-25:~$ iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 10.0.10.164, port 35118
[  5] local 10.0.10.25 port 5201 connected to 10.0.10.164 port 35120
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  4.50 GBytes  38.6 Gbits/sec                  
[  5]   1.00-2.00   sec  4.82 GBytes  41.4 Gbits/sec                  
[  5]   2.00-3.00   sec  4.73 GBytes  40.6 Gbits/sec                  
[  5]   3.00-4.00   sec  4.78 GBytes  41.1 Gbits/sec                  
[  5]   4.00-5.00   sec  5.02 GBytes  43.1 Gbits/sec                  
[  5]   5.00-6.00   sec  4.77 GBytes  41.0 Gbits/sec                  
[  5]   6.00-7.00   sec  4.83 GBytes  41.5 Gbits/sec                  
[  5]   7.00-8.00   sec  4.80 GBytes  41.2 Gbits/sec                  
[  5]   8.00-9.00   sec  4.84 GBytes  41.6 Gbits/sec                  
[  5]   9.00-10.00  sec  4.84 GBytes  41.5 Gbits/sec                  
[  5]  10.00-10.04  sec   200 MBytes  41.6 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.04  sec  48.1 GBytes  41.2 Gbits/sec                  receiver

20:18:16 root@14RV-SERVER-164:~$ iperf3 -c 10.0.10.25
Connecting to host 10.0.10.25, port 5201
[  5] local 10.0.10.164 port 35120 connected to 10.0.10.25 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  4.70 GBytes  40.4 Gbits/sec    0   1023 KBytes       
[  5]   1.00-2.00   sec  4.81 GBytes  41.3 Gbits/sec    0   1023 KBytes       
[  5]   2.00-3.00   sec  4.73 GBytes  40.6 Gbits/sec    0   1.25 MBytes       
[  5]   3.00-4.00   sec  4.78 GBytes  41.1 Gbits/sec    0   1.25 MBytes       
[  5]   4.00-5.00   sec  5.02 GBytes  43.2 Gbits/sec    0   2.87 MBytes       
[  5]   5.00-6.00   sec  4.77 GBytes  40.9 Gbits/sec    0   2.87 MBytes       
[  5]   6.00-7.00   sec  4.84 GBytes  41.6 Gbits/sec    0   2.87 MBytes       
[  5]   7.00-8.00   sec  4.79 GBytes  41.1 Gbits/sec    0   2.87 MBytes       
[  5]   8.00-9.00   sec  4.84 GBytes  41.6 Gbits/sec    0   2.87 MBytes       
[  5]   9.00-10.00  sec  4.84 GBytes  41.5 Gbits/sec    0   2.87 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  48.1 GBytes  41.3 Gbits/sec    0             sender
[  5]   0.00-10.04  sec  48.1 GBytes  41.2 Gbits/sec                  receiver

iperf Done.

3°) Test depuis une VM de la freebox vers Internet
⇒ ajout d'une pate dans la DMZ1 en 192.168.100.0/24
IP VM sur la DMZ1 : 192.168.100.60
Serveur sur le net : ping.online.net (j'ai aussi testé sur bouygues.iperf.fr avec exactement les mêmes résultats)

Débit montant VM internet

20:27:54 root@14RV-FBXSRV-02:~# iperf3 -c ping.online.net
Connecting to host ping.online.net, port 5201
[  5] local 192.168.100.60 port 41252 connected to 62.210.18.40 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  67.1 MBytes   563 Mbits/sec   65    242 KBytes       
[  5]   1.00-2.00   sec  62.5 MBytes   524 Mbits/sec    2    249 KBytes       
[  5]   2.00-3.00   sec  63.8 MBytes   535 Mbits/sec   13    181 KBytes       
[  5]   3.00-4.00   sec  67.5 MBytes   566 Mbits/sec    7    235 KBytes       
[  5]   4.00-5.00   sec  65.0 MBytes   545 Mbits/sec   11    252 KBytes       
[  5]   5.00-6.00   sec  66.2 MBytes   556 Mbits/sec    6    238 KBytes       
[  5]   6.00-7.00   sec  66.2 MBytes   556 Mbits/sec   10    243 KBytes       
[  5]   7.00-8.00   sec  65.0 MBytes   545 Mbits/sec   48    160 KBytes       
[  5]   8.00-9.00   sec  66.2 MBytes   556 Mbits/sec   13    215 KBytes       
[  5]   9.00-10.00  sec  66.2 MBytes   556 Mbits/sec    5    180 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   656 MBytes   550 Mbits/sec  180             sender
[  5]   0.00-10.00  sec   653 MBytes   548 Mbits/sec                  receiver

iperf Done.


Débit descendant VM internet: 

20:28:37 root@14RV-FBXSRV-02:~# iperf3 -c ping.online.net -R
Connecting to host ping.online.net, port 5201
Reverse mode, remote host ping.online.net is sending
[  5] local 192.168.100.60 port 41264 connected to 62.210.18.40 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   147 MBytes  1.23 Gbits/sec                  
[  5]   1.00-2.00   sec   157 MBytes  1.31 Gbits/sec                  
[  5]   2.00-3.00   sec   151 MBytes  1.27 Gbits/sec                  
[  5]   3.00-4.00   sec   143 MBytes  1.20 Gbits/sec                  
[  5]   4.00-5.00   sec   143 MBytes  1.20 Gbits/sec                  
[  5]   5.00-6.00   sec   143 MBytes  1.20 Gbits/sec                  
[  5]   6.00-7.00   sec   146 MBytes  1.22 Gbits/sec                  
[  5]   7.00-8.00   sec   144 MBytes  1.21 Gbits/sec                  
[  5]   8.00-9.00   sec   142 MBytes  1.19 Gbits/sec                  
[  5]   9.00-10.00  sec   146 MBytes  1.22 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.43 GBytes  1.23 Gbits/sec    1             sender
[  5]   0.00-10.00  sec  1.43 GBytes  1.23 Gbits/sec                  receiver

iperf Done.


4) Depuis une machine physique ayant une patte sur la DMZ1 vers internet
IP DMZ1 serveur 1 : 192.168.100.25


test montant :

20:34:07 nba@14RV-SERVER-25:~$ iperf3 -c ping.online.net 
Connecting to host ping.online.net, port 5201
[  5] local 192.168.100.25 port 48092 connected to 62.210.18.40 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  63.5 MBytes   533 Mbits/sec  458    232 KBytes       
[  5]   1.00-2.00   sec  67.5 MBytes   566 Mbits/sec    5    270 KBytes       
[  5]   2.00-3.00   sec  66.2 MBytes   556 Mbits/sec    4    294 KBytes       
[  5]   3.00-4.00   sec  66.2 MBytes   556 Mbits/sec    9    238 KBytes       
[  5]   4.00-5.00   sec  67.5 MBytes   566 Mbits/sec    7    284 KBytes       
[  5]   5.00-6.00   sec  63.8 MBytes   535 Mbits/sec   19    230 KBytes       
[  5]   6.00-7.00   sec  66.2 MBytes   556 Mbits/sec    4    253 KBytes       
[  5]   7.00-8.00   sec  63.8 MBytes   535 Mbits/sec    5    266 KBytes       
[  5]   8.00-9.00   sec  67.5 MBytes   566 Mbits/sec    4    208 KBytes       
[  5]   9.00-10.00  sec  66.2 MBytes   556 Mbits/sec    6    245 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   658 MBytes   552 Mbits/sec  521             sender
[  5]   0.00-10.04  sec   656 MBytes   548 Mbits/sec                  receiver

iperf Done.



test descendant : 

20:33:43 nba@14RV-SERVER-25:~$ iperf3 -c ping.online.net -R
Connecting to host ping.online.net, port 5201
Reverse mode, remote host ping.online.net is sending
[  5] local 192.168.100.25 port 48070 connected to 62.210.18.40 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   554 MBytes  4.64 Gbits/sec                  
[  5]   1.00-2.00   sec   622 MBytes  5.22 Gbits/sec                  
[  5]   2.00-3.00   sec   674 MBytes  5.65 Gbits/sec                  
[  5]   3.00-4.00   sec   585 MBytes  4.90 Gbits/sec                  
[  5]   4.00-5.00   sec   587 MBytes  4.92 Gbits/sec                  
[  5]   5.00-6.00   sec   447 MBytes  3.75 Gbits/sec                  
[  5]   6.00-7.00   sec   564 MBytes  4.73 Gbits/sec                  
[  5]   7.00-8.00   sec   669 MBytes  5.61 Gbits/sec                  
[  5]   8.00-9.00   sec   668 MBytes  5.60 Gbits/sec                  
[  5]   9.00-10.00  sec   467 MBytes  3.92 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  5.71 GBytes  4.90 Gbits/sec  935             sender
[  5]   0.00-10.00  sec  5.70 GBytes  4.90 Gbits/sec                  receiver

iperf Done.

Sachant que l'heure ou je fais les tests est l'heure ou j'ai le moins de débit sur internet et ou le débit varie le plus, soit les pires conditions.

donc vers 20h30 ~ 21h00 ce mercredi soir :
les débits iperfs depuis le LAN vers le LAN (machine physique vers machine physique) sont : 40GB/s
les débits iperfs depuis une VM vers le LAN (machine physique) sont entre : 1,2 et 2Gb/s
les débits iperfs depuis une machine physique du LAN vers le NET sont : ~5Gb/s descendant et 550Mb/s montant
les débits iperfs depuis une VM vers le NET sont : 1,23Gb/s descendant et 550Mb/s montant

Par contre, avec curl et wget ou axel ou ssh / rsync je suis monté a + de 2Gb/s dans une VM de la freebox, ausssi bien en montant qu'en descendant alors que les tests iperfs n'ont malheureusement pas permis de dépasser ces 2Gb/s, ni vers le LAN, ni vers le NET. Ils sont mêmes décevants !

Cordialement,
nbanba

Chargement...