Forum Linux.général Lenteur de Samba avec client Linux...

Posté par  .
Étiquettes :
0
28
avr.
2008
Bonjour à toutes et à tous,

J'ai un petit souci avec Samba depuis un petit moment maintenant. J'ai un serveur Samba sous Debian et des clients sous Windows et Linux en dual boot.

Avec Windows, je n'ai aucun souci, les échanges se font à bonne vitesse (env. 30 à 50 Mo/sec) dans les deux sens (serveur client Windows)

Par contre avec les clients Linux, c'est une autre histoire. Pour info, j'ai essayé avec plusieurs distribs et le problème est récurent : les débits sont incroyablement faibles (env. 2 Mo/sec voire moins)...

En touchant à smb.conf, j'ai réussi à obtenir de bons débits dans le sens :
client Linux ---> serveur (env. 40 Mo/sec)

Par contre, je n'arrive à rien dans l'autre sens, à savoir :
serveur ---> client Linux (env. 2 Mo/sec)

Avec fusesmb, ça change pas mal, mais ce n'est pas parfait non plus :
client Linux ---> serveur (10 Mo/sec)
serveur ---> client Linux (20 Mo/sec)

Bref, je ne sais plus trop quoi faire... Si quelqu'un avait une idée, je suis preneur...

Merci d'avance ;)
  • # Simple curiosité...

    Posté par  (site web personnel) . Évalué à 2.

    Salut,

    Tu pourrais nous dire quels sont les changements dans le smb.conf qui ont eu un effet positif?
    • [^] # Re: Simple curiosité...

      Posté par  . Évalué à 1.

      Bien entendu ;)

      En fait, il s'agit de "socket options" et "read size". Les meilleures valeurs que j'ai trouvées sont :
      socket options = TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=16384
      read size = 16384

      Malheureusement "write size" n'a que très peu d'influence...

      Pour info, j'ai un switch gigabit et des cartes ad-hoc en full-duplex. Ca peut paraître idiot, mais avant j'étais en 100 Mbits/s et je n'avais aucun problème : env. 7.5 Mo/s dans les deux sens quelque soit l'OS client...
      • [^] # Re: Simple curiosité...

        Posté par  . Évalué à 3.

        avant j'étais en 100 Mbits/s et je n'avais aucun problème : env. 7.5 Mo/s dans les deux sens

        Moi ça me paraît un problème, vu qu'avec 100 Mb/s tu devrais obtenir un débit supérieur à 10 Mo/s, de l'ordre de 11 ou 12 Mo/s.
        (avec netcat entre 2 machines à 100 Mb/s, j'obtiens précisément 11700 ko/s, mais c'est un débit TCP brut, je ne connais pas le surcoût du protocole SMB).
  • # Possible problème vient du swich gigabit

    Posté par  . Évalué à 3.

    Bonsoir,

    Il est possible aussi , que le nouveau mode auto detect (de type de câble) du swich qui lance le test du type de câble droit ou croisé trop souvent et ralentir le débit.

    Normallement on peut désactiver avec l'utilitaire dos des carte réseaux. je ne sais pas si il y a un sous linux ou pas. Si qu'un connaitre 1 utilitaire pour faire ca sous linux c'est génial.

    Cordialement,
    • [^] # Re: Possible problème vient du swich gigabit

      Posté par  . Évalué à 1.

      Fais un test en forçant tes carte en 100 full duplex ou en autoneg pour voir.
      Est ce que les autres services resaux sont lents sur les machines clientes linux?
      Que dis un petit ethtool ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.