- Status Nouveau
- Percent Complete
- Task Type Anomalie
- Category Non trié
- Assigned To No-one
- Operating System Freebox V9 (Ultra)
- Severity Medium
- Priority Very Low
- Reported Version 4.8.6
- Due in Version Undecided
-
Due Date
Undecided
-
Votes
1
- bidus (25/03/2024)
- Private
Opened by bidus - 25/03/2024
FS#39240 - Débits NVME Bridés ?
Bonjour,
Je ne sais pas si c’est un disfonctionnement ou bien si c’est un mode nominal mais je constate des débits de transferts de fichiers entre mon PC et le disque Nvme installé sur la freebox Ultra inférieur au théorique.
Tout d’abord voici ma configuration :
PC sous Windows 11
Disque NVME C: sur PC capable de débiter 3000 Mo/s en lecture et 2000 Mo/s en écriture
Carte Réseau sur PC Intel X540-T1 10 Gbps RJ45
Module SFP+ RJ45 sur le port SFP 10Gbps de la freebox Ultra
PC Relié directement en RJ45 sur le port SFP 10 Gbps
SSD NVME installé sur la Freebox capable de delivrer 2000 Mo/s en Lecture et 2500 Mo/s en écriture
Aussi j’arrive à avoir en symétrique autour des 8 Gbps de débit internet sur la freebox, ma liaison PC vers Freebox est bien en 10Gbps
Le problème est le suivant :
- Lorsque je copie un fichier depuis mon disque C: vers le disque NVME de la freebox Ultra j’ai des débits de transfert autour de 450 Mo/s.
- Lorsque je copie un fichier depuis le disque NVME de la freebox Ultra vers mon disque C: vers le disque NVME de la freebox Ultra j’ai des débits de transfert autour de 300 Mo/s.
Que ce soit via l’explorateur de fichier windows avec le Nvme monté en lecteur réseau ou bien en FTP via Filezilla
Normalement en theorie je dois pouvoir atteindre un débit max en lecture écriture de au moins 985 Mo/s.
En effet, la chaine est la suivante
Disque C : –> Carte Réseau du PC 10 Gbps –> SFP 10 Gbps de la Freebox Ultra –> Nvme de la Freebox
Le disque C: débite entre 2000 et 3000 Mo/s
Ma carte réseau débite du 10 Gbps soit 1250 Mo/s
Le SFP de la Freebox débite du 10 Gbps soit 1250 Mo/s
Le Nvme de la Freebox débite entre 2000 et 2500 Mo/s mais s’il est sur un slot PCIE X1 il est limité à 985 Mo/s théorique, ou en X2 1969 Mo/s
Donc dans la chaine l’élément le plus lent serai le Nvme de la freebox s’il est sur un port PCI X1 avec 985 Mo/s de débit théorique et le transfert maximum actuellement est de 450 Mo/s. Il y a donc un peu plus de 500 Mo/s qui sont perdus quelquepart mais où ?
Je rappelle que j’arrive à avoir des débits internet de quasiment 8 Gbits en symétrique soit 1000 Mo/s donc ma liaison PC vers la Freebox Ultra débite au nominal.
En attendant de vous lire merci par avance pour votre réponse
Bidus
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
[quote] Il y a donc un peu plus de 500 Mo/s qui sont perdus quelquepart mais où ?[/quote]
cpu de la box + le protocole de transfert réseau utilisé
Vous ne pouvez pas comparer un débit de download et un débit de lecture/écriture. Dans le cas du test de download, aucune donnée n'est écrite, il n'y a pas d'accès disque.
Bonjour
La question qu'il faut se poser, c'est est ce que le SoC de la box est suffisamment costaud pour gérer des transferts à + de 20Gb/s vers et depuis le stockage (=2,5 giga octets par secondes soit les perfs théorique de votre carte NVMe) ?
Déjà, vous mesurez plus de 3Gb/s en écriture sur 1 thread pour une box, ce n'est pas mal.
Et qu'est ce que ça donne dans le temps? les débits sont ils toujours stables au bout de 24h d'écriture constante ?
Pour voir si vous pouvez avoir de meilleurs perfs en lecture / écriture, essayez de multiplier les transferts pour optimiser le nombre de core du SoC utilisé et faite la somme de la bande passante de toutes les sessions en parallèle (et réglez les buffers de SAMBA (ex: rsize=32768, wsize=32768)).
Après ne perdez pas de vue que vous êtes dans un box et non dans une appliance de base de donnée dessinée pour encaisser big IO et bande passante en écriture et en permanence.
À titre d'exemple et pour illustrer le propos ci-dessus, pour avoir des 'vraies' perfs en écriture sur NVMe pour une base de donnée Oracle (des perfs équivalentes à celles que vous aimeriez avoir avec votre NVMe dans la Freebox ULTRA), j'ai 4 NVMe PM1725b en RAID10 multi-device sur un switch PCIe broadcom PEX 8748 qui à 48 lanes à 8GT/s (8GT/s = 1giga octets par seconde symétrique) et qui à lui tout seul doit avoir entre 10 et 50 fois la capacité de commutation de la Freebox ULTRA. Aussi, chaque carte NVMe réserve 4G de cache en RAM au minimum pour pouvoir fonctionner. C'est malheureusement la rançon nécessaire pour pouvoir écrire en constant à plus de 1 giga octets par secondes.
PS: déjà je trouve vos mesures plus que correctes pour une BOX et je pense que seules les FREEBOX savent faire aussi bien !
Cordialement
nbanba
En réponse à @loggoi
Merci pour ce commentaire mais je me suis mal exprimé ou bien vous m'avez mal compris.
Je ne compare pas le débit de download avec le débit de lecture/écriture. J'indiquais juste l'information que j'avais un débit symétrique OK pour éviter des réponses du style "Est-ce que votre réseau est bien configuré et blablabla".
La question est simple je transfert de mon PC au SSD de la BOX à 450 Mo/s alors que la maximum théorique est de 985 Mo/s pourquoi ?
Moins de la moitié du débit théorique ne peut s'expliquer par le protocole de transfert utilisé + la CPU de la box.
En réponse à @nbanba
Merci pour ce commentaire.
Ce n'est pas de 20Gb/s dont ont parle ici mais de 10Gb/s. Mon PC est relié à 10 Gb/s à la box soit 1250 Mo/s. Et j'obtiens bien un débit entre 400 et 450 Mo/s soit entre 3,2 et 2,6 Gb/S.
Un NVME Gen3 sur un Port PCIE X1 en théorie c'est 985 Mo/s maximum, ça me parait faible d'avoir moins de la moitié du théorique. Mais vous avez peut être raison c'est peut être SOC limited.
Je ne me suis pas lancé dans un script d'écriture et de mesure sur 24h, c'est ce que je constate sur mes transfert au quotidien.
Sur 4 threads de copie lancés en parallèle le débit se divise quasiment parfaitement entre 100 et 110 Mo/s par contre je n'ai pas trouvé comment régler les buffer SMB sur Windows 11.
Oui c'est une box et il ne faut pas en demander trop et je ne suis pas H24 en train de transférer des fichiers, je veux juste comprendre pourquoi ça encaisse moins de la moitié du débit théorique.
Si on me dit que c'est SOC limited, je comprend et je m'arrange avec ça
Affaire à suivre donc.
Merci
Bidus
Bonjour
Je ne connais pas Windows mais je serais surpris qu'il n'y ait pas de réglages SMB, soit faisable en powershell ou/et dans la base de registre.
Regardez aussi s'il existe des options type 'direct IO' ou 'DMA' pour le réseau/stockage, ça peut aider.
Aussi, pour les transferts de données les gros MTU sont recommandé en général.
Après il y aurait du sens à ce que Free limite les performances IO pour garantir la stabilité du matériel et pour des problèmes de chaleur générée qui peut être très différentes d'1 nvme à un autre, surtout à pleine capacité en écriture.
Cordialement
nbanba
Merci @nbanba
Je vais attendre une réponse de Free histoire de ne pas perdre mon temps a essayer d'optimiser windows si de l'autre coté il y a une limitation.
Affaire à suivre
Bidus
Je ne pense pas que Free vous répondra.
Parce que vous ne pouvez pas dire que parce que les débits théoriques sont de tant, ils sont atteignables.
Vous devriez prendre un comptes bien plus de paramètre que ça. Ne serait-ce que TCP/IP et les autres latences.
Comme dit plus haut, ce qui est plus important c'est de vérifier ce que ça donne à la fois avec plusieurs transferts, et pendant longtemps. Ainsi vous avez votre débit réel, qui lui au moins est une bonne base de départ. Ensuite, jetez un œil á ça par exemple :
https://lafibre.info/tcpip/bbr-v2/ qui est un exemple de combien le débit peut varier en changeant un algorithme…
Bonne continuation
Bonjour @Stéphanefr et merci d'avoir pris le temps de ta réponse.
Lecture intéressante de l'article mais encore une fois il concerne le débit internet et ici le sujet parle du débit entre mon PC et le SSD dans la Freebox Ultra.
Car ma réflexion est la suivante, si j'arrive en bench à faire presque 8 Gbps symétrique soit 1000 Mo/s entre mon PC et un serveur de free sur Paris pourquoi je n'y arrive pas entre ce même PC et le SSD Nvme qui sur la même freebox ?
J'ai fait les tests avec plusieurs copies de fichiers en même temps et les 400/450 Mo/s sont bien divisés pare le nombre de copie simultanées. Je ne vois pas en quoi pendant longtemps ou pas changerait quoique ce soit, sauf si on confond avec le débit internet, si ce n'est que le SSD de la freebox risque de chauffer un peu et baisser en performance. Et encore j'en suis par certain car à 450 Mo/s de débit le SSD est à 15% de son maximum il va pas avoir bien chaud.
Et je ne pense pas que latence, protocole, etc… engendre plus de 50% de perte par rapport au théorique.
Enfin ej suis très content des 400/450 Mo/s de débit mais j'essaye de comprendre.
Affaire à suivre et j'espère bien que cela va piquer la curiosité de free et avoir une réponse
Bidus
Quelle opération faite vous entre votre PC et "le serveur de Free" (mesurés à 1Go/s) ?
Bonsoir @Stéphanefr
Un speedtest ou un Nperf installé en local sur mon PC, mesuré à 7549,54 Mb/s en down et 8002,04 Mb/s soit 989,53 Mo/s en down et 1048,84 Mo/s en up
Autre info, sur les quelques specs que j'ai pu trouver sur le SOC de la freebox ultra il s'agit d'un Chip IPQ9574 de la plateforme Qualcomm Networking Pro 820, il gère normalement le slot Nvme en PCIe 3.0 en X4 soit un débit théorique possible de 4Go/s avec 450 Mo/s on en est très loin.
Si ça peut aider. Affaire à suivre.
Bidus
Bonjour @bidus
Je suis dans le même cas que toi, j'ai un debit internet de 8000 / 7700 – local en DL 1.1go/s depuis la box
en UP depuis la box 400/450 mo/s… je comprend pas non plus ..
j'ai un bon pc, mvme 980 pro a 7200mo/s et 70000 mo/s
etc etc je télécharge sur internet au max a 980mo/s
https://ibb.co/jgRjJqn https://ibb.co/MfNycRG https://ibb.co/QNQpDXc
Hello @pixelfa
Oui pareil que toi que je comprends pas non plus pourquoi ça plafonne en local entre un PC et le Disque Nvme de la Boxw Ultra.
Et d'après ce que j'ai compris de tes graphs tu arrives à uploader des fichiers depuis le Nvme de ta box à 1.1 Go/s ? c'est bien ce que j'ai compris ? et par contre le local tu plafonne comme moi a 450 Mo/s.
En espérant que quelqu'un de chez Free prenne la peine de reproduire le problème ce qui est assez simple à faire.
Affaire à suivre
Bidus
hellooo @bidus ,
les 1.1Go/s c'est en téléchargement depuis la box et les 450mo/s en upload
cordialement
Hello @pixelfa
Donc depuis l'interface de téléchargement de la box tu lance un torrent ou un nzb et ça te télécharge à 1.1Go sur le Nvme. C'est ça ?
Et les 450 Mo/s c'est un fichier que tu upload depuis ton PC vers le Nvme de la Box avec l'explorateur de fichier windows. Exact ?
BIdus
helloo, @bidus ,
Non un ficher que j'ai upload sur mon mvme de la box,
les 450mo/s c'est exactement ca, que se sois sur explorateur de fichier windows et filezilla
pixeLfA
Hello @pixelfra
OK j'ai compris que tu uploadais cela sur ton Nvme de la Box mais à partir d'où (endroit, appareil et comment). Excuse ma difficulté à interpréter ;)
Bidus