• # Approche débit / bande passante

    Posté par . En réponse au message Copie de fichier sur n clé USB. Évalué à 2.

    Il faut avoir une approche débit pour ne pas se poser trop de questions.
    En fait, ce que tu cherches, c'est copier 40 fois 500 Mo en 5 minutes,
    c'est à dire 20 Go en 5 minutes, soit 66 Mo/s en sortie vers le pool
    de clés USB.

    C'est totalement jouable avec du PCI express (2.5 Gbps sur du x1, compter
    moins de 2 Gbps utiles, ce qui correspond justement au débit max d'une
    carte 4 ports USB2), mais il va falloir expérimenter sur la répartition des
    clés par nombre de ports et de cartes. Pour les clés, ça te fait 1.6 Mo/s en
    écriture par clé, ce qui semble tout à fait raisonnable, même pour des clés
    de piètre qualité.

    Ensuite, les disques : c'est tout à fait envisageable de tenir 66 Mo/s sur du
    RAID0 avec deux disques récents. Même sur un seul disque, avec les
    données au début, ça peut se faire mais c'est juste juste. Par contre, on
    se rend facilement compte que c'est bel et bien le disque qui risque d'être
    le facteur limitant. Donc deux propositions :

    - avoir suffisamment de RAM dans la machine pour que le fichier tienne en
    cache ou en RAMDISK. Avantage: on néglige les limites en lecture, et on
    plafonne aux 6 Mo/s du hub USB, ce qui, en admettant que les clés les
    supportent, ramène le temps de copie à moins de 1mn30.

    - réduire le nombre de clés simultanées pour atteindre les limites du disque
    avec moins de logistique et connectique à gérer.

    La première proposition est la plus intéressante, car 500 Mo de RAM ne
    coûtent rien, et la solution devient scalable vu qu'elle est limitée par le
    nombre de clés par hub USB. Il te suffit alors d'ajouter des cartes USB
    pour aller plus vite, et mettre moins de clés par hub, ou augmenter le
    nombre de clés traitées simultanément.

    Très honnêtement, je craindrais plus pour la stabilité du système (très forte
    contention dans les drivers USB et SCSI, blocage de tous les accès à
    chaque branchement d'une clé, etc...) que pour la capacité des bus à
    véhiculer de telles quantités de données. D'où l'intérêt peut-être de
    réduire un peu le nombre de clés pour les faire écrire plus vite et les
    changer plus rapidement.

    Par exemple, si chaque clé est capable d'écrire à 12 Mo/s (à tester), alors
    tu peux n'en mettre que 20 et les remplir en 45 secondes, c'est à dire que
    tu remplaces une clé toutes les 2 secondes.

    Bon courage en tout cas :-)
    Willy