IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

Ecriture séquentielle gros fichiers avec samba - overflow


Sujet :

Réseau

  1. #1
    Membre actif
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    juin 2011
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2011
    Messages : 222
    Points : 289
    Points
    289
    Par défaut Ecriture séquentielle gros fichiers avec samba - overflow
    Bonjour à tous,

    Voici mon problème :

    OS serveur appli + nas : CentOS 7.9 ou Rocky Linux 8.x

    J'ai une application sur une machine qui écrit de gros fichiers sur un nas (partage réseau samba) au travers d'un lien ethernet 10 Gb/s (connexion direct entre les deux).

    Le fichier est écrit en continu pendant une heure, puis un nouveau fichier est créé par l'application, etc...

    A chaque rotation de fichier (chaque heure), j'ai un overflow et des données sont perdues car il y a un temps trop important avant la création du nouveau fichier.

    Cela que j'écrive à 1,2 GB/s (saturation du lien 10 Gb/s) ou même à 200 MB/s.

    J'arrive à éviter ce problème en passant le paramètre samba "cache=none", alors je n'ai plus ce problème, mais je devient limité en écriture à 400 MB/s maximum sinon ça ne suit pas... c'est gênant...

    Avez-vous des idées afin d'éviter cela en gardant un débit > à 1 GB/s (et avec samba) ?

    P.S : en local sur le NAS je peux écrire en séquentiel à environ 3 GB/s.
    P.S2 : même problème en NFS
    P.S3 : en iSCSI pas de problèmes, mais limité à environ 900 MB/s, mais je perd la possibilité d'avoir plusieurs clients ayant accès aux données...

    Merci par avance.

    Ludovic

  2. #2
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    10 427
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 10 427
    Points : 14 705
    Points
    14 705
    Par défaut
    Bonjour,

    il nous manque une info : la taille de la mémoire du nas.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  3. #3
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : février 2005
    Messages : 2 854
    Points : 5 827
    Points
    5 827
    Par défaut
    Salut,

    1 ) As tu configuré : write cache = no ( en global ? )
    2 ) Qu'est ce qui est configuré dans les socket options ?
    3 ) Quel est la taille de la mémoire ?

  4. #4
    Membre actif
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    juin 2011
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2011
    Messages : 222
    Points : 289
    Points
    289
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Bonjour,

    il nous manque une info : la taille de la mémoire du nas.
    16 GB de RAM

  5. #5
    Membre actif
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    juin 2011
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2011
    Messages : 222
    Points : 289
    Points
    289
    Par défaut
    Citation Envoyé par becket Voir le message
    Salut,

    1 ) As tu configuré : write cache = no ( en global ? )
    2 ) Qu'est ce qui est configuré dans les socket options ?
    3 ) Quel est la taille de la mémoire ?
    1 - oui avec write cache = no c’est pareil qu’avec le paramètre cache=none côté client, c’est à dire plus de problèmes mais limité à 400 MB/s

    2 - paramètres socket options laissés par défaut…

    3 - 16 GB de mémoire

  6. #6
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    décembre 2012
    Messages
    4 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : décembre 2012
    Messages : 4 223
    Points : 12 515
    Points
    12 515
    Par défaut
    As tu essayé au moment de la rotation, de faire un sync (ce qui en principe fait l'écriture sur disque, par contre tu auras de la latence de le temps de l'écriture sur disque) ?
    Cordialement.

  7. #7
    Membre actif
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    juin 2011
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2011
    Messages : 222
    Points : 289
    Points
    289
    Par défaut
    Citation Envoyé par disedorgue Voir le message
    As tu essayé au moment de la rotation, de faire un sync (ce qui en principe fait l'écriture sur disque, par contre tu auras de la latence de le temps de l'écriture sur disque) ?
    Je pense que c'est justement le problème, samba fait un sync à chaquerotation de fichier et j'ai cette perte de données car il met plus d'une seconde pour vider le cache...

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    mai 2006
    Messages
    708
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : mai 2006
    Messages : 708
    Points : 1 820
    Points
    1 820
    Par défaut
    A tout hasard, avez-vous regardé dans les logs de Samba si des erreurs sont signalées ?

  9. #9
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    10 427
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 10 427
    Points : 14 705
    Points
    14 705
    Par défaut
    Citation Envoyé par ludo40190 Voir le message
    Le fichier est écrit en continu pendant une heure, puis un nouveau fichier est créé par l'application, etc...
    Et avec un sync toutes les minutes ?
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  10. #10
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    décembre 2012
    Messages
    4 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : décembre 2012
    Messages : 4 223
    Points : 12 515
    Points
    12 515
    Par défaut
    Peux tu décrire la méthode de rotation car si cela vient de cette synchro, c'est qu'il y a des erreurs de méthodologie.
    Ou regarde la taille max du cache socket.
    Et d'ailleurs, tes données manquantes, c'est dans le nouveau fichier ou celui qui vient de rotater ?
    Cordialement.

Discussions similaires

  1. Monter un partage de fichiers avec Samba
    Par solp dans le forum Réseau
    Réponses: 8
    Dernier message: 29/05/2006, 10h34
  2. Probleme transfert gros fichier avec webdav
    Par cybernetique dans le forum Apache
    Réponses: 1
    Dernier message: 10/05/2006, 09h53
  3. Ecriture dans un fichier avec diverses couleurs.
    Par molo2003 dans le forum MFC
    Réponses: 3
    Dernier message: 11/04/2006, 19h23
  4. [Upload] Problème upload de gros fichiers avec Firefox
    Par the rootsm@n dans le forum Langage
    Réponses: 12
    Dernier message: 19/02/2006, 20h43
  5. Ecriture dans un fichier avec la fonction AWK
    Par tux2005 dans le forum Linux
    Réponses: 2
    Dernier message: 21/07/2005, 10h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo