Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/02/2007, à 21:00

FooFoo

Problème de lenteur avec un serveur Samba

Salut à tous,

Bon, pour pouvoir partager mes fichiers avec des clients Windows, j'ai décidé remplacer mon serveur NFS par un serveur Samba. Au niveau de la configuration des shares, aucun problème, mais là où ça se gâte, c'est au niveau des performances. Que ce soit en accédant au serveur à partir d'une machine Windows ou Linux, c'est la même chose: des performances catastrophiques...

En effectuant une mesure avec tcpdump, on peut s'apercevoir qu'il y a un nombre impressionnant de trames qui ont un "checksum incorrect" lorsque l'on accède au serveur. J'ai fait de longues recherches sur Internet et j'ai trouvé plusieurs solutions, voilà quelques unes que j'ai pu tester:

1° Changement de la carte réseau
J'ai essayé avec deux cartes réseau: une Intel Gigabit (driver e1000) et une 3Com 100 Mbit/s (driver 3c59x) et c'est exactement le même problème avec les deux.

2° Paramètres du driver
Activer ou désactiver le "checksum offload" lors du chargement du module => modprobe e1000 XsumRX=0 ou 1, là aussi, le problème persiste.

3° Configuration de Samba
J'ai essayé pleins de configurations trouvées sur Internet, avec entre autres les paramètres suivants => socket options = TCP_NODELAY IPTOS_LOWDELAY, mais là aussi je n'ai réussi à rien.

J'ai même essayé d'installer le serveur sur deux machines différentes. La première est un Dell GX270 (Ubuntu Dapper Server) avec une carte Intel Gigabit et la deuxième est un HP Vectra VL420 (Debian Etch) avec une carte 3Com 100 Mbit/s. Les machines sont reliées entre elles à l'aide d'un modem/routeur ADSL Netopia (4 ports 10/100 Mbit/s + Wifi).

Honnêtement, là je sèche, je ne vois plus où chercher pour arriver à faire fonctionner mon serveur Samba comme il faut. Je suis persuadé qu'il faut chercher plutôt du côté driver / réseau et pas tellement du côté serveur Samba.

Toutes vos pistes sont bienvenues en tous cas !

Merci d'avance de votre aide.


Moâ j'aime bien les Sub ;-) et Linux aussi !

Hors ligne

#2 Le 01/03/2007, à 10:27

chapi

Re : Problème de lenteur avec un serveur Samba

Bonjour,

j'ai aussi déjà rencontré des grosses lenteurs sur un serveur Samba, simplement lors de la navigation dans les partages à partir d'un client Windows. Je ne sais pas si ça rejoint ton problème.

Les options de performance réseau de Samba (socket options) étaient à la valeur par défaut.

Je n'ai jamais rien tenté pour y remédier, mais puisque le sujet est lancé ...

Hors ligne

#3 Le 01/03/2007, à 11:14

FooFoo

Re : Problème de lenteur avec un serveur Samba

Hello,

J'ai encore fait quelques essais (lien direct par câble croisé entre les deux machines), et le problème est toujours le même. Donc le problème ne vient pas de l'infrastructure réseau.

Je suis persuadé que c'est un problème de driver, mais je n'arrive pas à trouver quoi.

Merci d'avance pour vos conseils et bonne journée,
Olivier


Moâ j'aime bien les Sub ;-) et Linux aussi !

Hors ligne

#4 Le 05/03/2007, à 16:04

FooFoo

Re : Problème de lenteur avec un serveur Samba

Je me permets de remonter un peu ce post car je n'ai toujours pas de solution.

Merci d'avance de votre aide.


Moâ j'aime bien les Sub ;-) et Linux aussi !

Hors ligne

#5 Le 06/03/2007, à 17:06

zaz

Re : Problème de lenteur avec un serveur Samba

Moi ausi j'ai le même problême entre un portable Linux 100BT et un Mac 100BT aussi, le débit est poussif à 1mo/s. C'est le mac qui est en serveur Samba. Depuis le PC, ca booste dans les 10Mo/s, donc ca vient pas du serveur Samba, mais à mon avis du côté du Linux (J'ai mis debian, ubuntu refuse de s'installer, mais le soucis est le même)

#6 Le 06/03/2007, à 17:17

LR

Re : Problème de lenteur avec un serveur Samba

Je doute mais j'avais eu ça y a longtemps, on sait jamais...

http://groups.google.ch/group/fr.comp.os.linux.configuration/browse_thread/thread/c3df74d7333eeab4/8b265296fc08fd6a?lnk=st&q=&rnum=1#8b265296fc08fd6a

Hors ligne

#7 Le 08/03/2007, à 18:11

chapi

Re : Problème de lenteur avec un serveur Samba

"OS Level" est utile pour gagner les élections du maitre explorateur sur le réseau en complément de "local master" et/ou "domain master".
Je ne sais pas si ça peut avoir une influence sur la rapidité de navigation dans les partage, mais en tout cas je doute très fortement que ça influe sur les vitesses de transfert.

Hors ligne

#8 Le 11/03/2007, à 20:01

FooFoo

Re : Problème de lenteur avec un serveur Samba

Non effectivement ça n'influence en aucun cas la vitesse de transfert. Je ne vois vraiment pas de quoi ça peut venir. Etrange histoire...


Moâ j'aime bien les Sub ;-) et Linux aussi !

Hors ligne

#9 Le 27/03/2007, à 00:36

B@rtounet

Re : Problème de lenteur avec un serveur Samba

Je me permet de remonter le post car j'ai le même soucis

http://forum.ubuntu-fr.org/viewtopic.php?id=100190

Dernière modification par B@rtounet (Le 27/03/2007, à 00:42)

Hors ligne

#10 Le 08/06/2007, à 15:16

Jice06

Re : Problème de lenteur avec un serveur Samba

Bonjour,

Ayant acheté un disque dur reseau multimedia Cibox 'qui fonctionne pas trop mal):http://www.tomshardware.fr/cibox_wirele … 543-1.html
je suis egalement confronté au même probleme. Le partage réseau Samba fonctionne bien pour les xvids, par contre la lecture d'un DVD a travers un disque partagé samba est impossible, le debit offert etant trop limité. La limitation vient clairement de samba.

J'ai trouvé ce post dans un forum anglais a propos du opslock dont j'ignore totalement le fonctionnement:
lien complet: http://www.mail-archive.com/samba@lists … 75725.html


If I do instead disable kernel oplocks by setting

kernel oplocks = no

in the global section of smb.conf and enable level2 oplocks
by setting

oplocks = yes
level2 oplocks = yes

in the share section, resulting in this minimal Samba
configuration file:

<smb.conf>
[global]
workgroup = WG_TECH
log level = 0
security = user
encrypt passwords = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
kernel oplocks = no

[testav]
  oplocks = yes
  level2 oplocks = yes
  path = /work/samba/testav
</smb.conf>

even the Linux Samba server works fast! We get a reduction
of application execution time by a factor of more than 10
compared to the situation with kernel oplocks enabled.
The Linux server is now even about 25% faster than the
Solaris server as it has better hardware.

Problem solved, call closed, sysadmin happy... ;-)

Any comments?

Quelqu'un a deja essayé cette manip ?

Dans l'autre sens , cinebox vers linux par contre ca marche encore moins bien, après avoir tenter d'installer les drivers Ndas de chez www.ximeta.com j'ai planté mon synaptic qui refuse toute maj a couse d'un paquet mal installé

Mouarf, j'ai une ptite faiblesse là... va falloir resister a la tentation goback to XP

Dernière modification par Jice06 (Le 08/06/2007, à 15:26)

Hors ligne

#11 Le 08/06/2007, à 16:31

figaro

Re : Problème de lenteur avec un serveur Samba

L'explication sur la chose, mais c'est en anglais:

http://www.microsoft.com/mind/1196/cifs.asp

Edit :

oplocks = yes
level2 oplocks = yes

Sont configurés comme cela par défaut dans Samba (3.024), par contre kernel oplocks est sur yes par défaut.

Dernière modification par figaro (Le 08/06/2007, à 16:40)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#12 Le 08/06/2007, à 17:09

Jice06

Re : Problème de lenteur avec un serveur Samba

A yesss bien vu figaro, je vais m'endormir (si samba me fourni un debit acceptable)  moins bete ce soir.

merci ;-)

Hors ligne

#13 Le 08/06/2007, à 17:41

seppi

Re : Problème de lenteur avec un serveur Samba

Et donc quoi faut faire ??

Jice06 a écrit :

A yesss bien vu figaro, je vais m'endormir (si samba me fourni un debit acceptable)  moins bete ce soir.

merci ;-)


$ePpI

Hors ligne

#14 Le 08/06/2007, à 17:55

figaro

Re : Problème de lenteur avec un serveur Samba

Je pense que l'astuce est plutôt ici en fixant la taille du buffer:

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

Dernière modification par figaro (Le 08/06/2007, à 17:58)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#15 Le 08/06/2007, à 17:59

Jice06

Re : Problème de lenteur avec un serveur Samba

The smb.conf(5) manual page says this about "level2 oplocks":

Currently, if kernel oplocks are supported then level2 oplocks are not
granted (even if this parameter is set to yes). Note also, the oplocks
parameter must be set to yes on this share in order for this parameter
to have any effect.

Donc :

oplocks = yes
level2 oplocks = yes

n'on d'effet que si "kernel oplocks=no" sinon ca n'est pas pris en compte.
Je teste ce soir buffers et oplocks pour voir les perfs avec mon disque multimedia reseau... si ca marche pas, tant pis je regarde thalassa, avant de sortir le wireshark ;-).

Si entre temps vous avez des infos sur l'installation et le montage de disques ndas, je suis preneur, mais bon ca n'a rien a faire dans ce post, j'en convient.

Dernière modification par Jice06 (Le 08/06/2007, à 18:02)

Hors ligne

#16 Le 08/06/2007, à 18:59

figaro

Re : Problème de lenteur avec un serveur Samba

De ce que j'ai compris le oplocks n'a d'intérêt qu'en cas d'accés simultané sur le même fichier. Je ne crois pas que cela améliore la vitesse de transfert.

Par contre la taille du buffer lui devrait améliorer.

Edit: Après essai sur une video je confirme cela améliore depuis un client Windows, mais pas depuis un client Linux. Avant buffer j'avais une rupture de flux depuis un portable ACER avec un mauvais Wifi Chipset Sis Broadcom 43xx, après mise en place de l'option buffer c'est fluide.

Dernière modification par figaro (Le 08/06/2007, à 20:49)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#17 Le 08/06/2007, à 23:03

Jice06

Re : Problème de lenteur avec un serveur Samba

Bon après plusieurs tests 2 choses semblent poser problème:

1. La qualité de la gestion du streaming par le disque dur Multimédia quand on lit un DVD ou son arborescence de facon native (lecture du IFO ou du VOB).  Quand je fait un shrink et que je lance la lecture de l'iso c'est OK. Par contre je suis en Wifi, et à la moindre perturbation le streaming vacille un peu mais reprends sans problème.
Apres analyse wireshark beaucoup de retransmission de packets, ma carte est peut etre en cause mais normalement les 20Mbps utiles d'un liaison a 54 Mbps devraient être suffisants. Vé faire le test lundi avec centrino pour voir la différence de comportement en wifi et en ethernet.

2. Buffer ou pas, opslock ou pas, meme punition avec les DVD natif, les isos on l'air un peu moin sensibles au perturbation.. ca reste quand même à prouver..

Donc pour l'instant, soit je shrink les DVD avant de les regarder soit j'achete un lecteur pour ma tele, mais je voulais éviter les fils et les boites supplémentaires :-(

Merci pour l'aide en tout cas

Hors ligne

#18 Le 09/06/2007, à 08:28

figaro

Re : Problème de lenteur avec un serveur Samba

Le wifi peut freiner considérablement en raison de son broadcast permanent qui peut amener des coupures dans le flux.

Un bon dirver Wifi est à mon avis indispensable. Centrino marche bien le PC portable de ma fille qui n'a pas de problèmes avec un Centrino alors que le mien Acer avec le chipset Sis Broadcom ......

En supprimant la clé WEP ou WPA cela doit améliorer les choses.

Test de ce matin 2.5 Go 32 minutes contre 40 minutes sans le buffer hier en transfert sur le Wifi Bewan. Par contre le Wifi Acer déconne ce matin et pas de débit suffisant pour la video

A suivre....

Ce soir 2.5 Go en 31 minutes sans le buffer : conclusion ce buffer ne sert à rien, c'est la qualité de la liaison Wifi et de l'activité réseau qui fait fluctuer.:)

Dernière modification par figaro (Le 09/06/2007, à 17:58)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#19 Le 09/06/2007, à 09:50

Brunod

Re : Problème de lenteur avec un serveur Samba

Salut à tous,
Je me greffe sur le sujet parce que j'ai aussi déjà constaté une grande lenteur des accès réseau sous Samba.
Sur 1 site en gigabit en dhcp via modem-routeur et sur l'autre en 10/100 dans un réseau NT4 Serveur. Dans les deux cas, ce ne semble (je n'ai pas creusé, car ce n'est pas ça qui me dérange le plus) pas être la vitesse de transfert qui soit en elle même fort basse, mais plutôt le "temps de réaction".
Par exemple lors de la connexion d'un pc, l'exploration du voisinage réseau pour trouver un pc met un temps bête avant de réagir, puis après ça va mieux pour les échanges avec ce pc; mais après rebelote si c'est pour un autre...
Sinon pour le hardware je suis certain qu'il n'y a pas de problème donc il n'est pas en cause.
J'espère avancer le schmilblik
Brunod
EDIT : dans les deux sites, le wifi ne sert pas, donc n'est pas en cause.

Dernière modification par Brunod (Le 09/06/2007, à 09:51)


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne

#20 Le 09/06/2007, à 10:14

figaro

Re : Problème de lenteur avec un serveur Samba

Pour ce problème de temps de réaction il faut créer un local master sur le réseau et avoir bien renseigné les fichiers hosts des différents PC avec les couples IP nom  ou encore installer un serveur Wins sinon la reconnaissance se fait en broadcast et mets un certain temps.

Mais le local master marche bien : c'est quasi instantané avec les PC Linux, Windows est un peu plus lent à réagir mais cela est de l'ordre de quelques secondes.

Sinon pour le hardware je suis certain qu'il n'y a pas de problème donc il n'est pas en cause.

Ce sont les drivers associés qui posent problème.

Dernière modification par figaro (Le 15/06/2007, à 07:32)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#21 Le 23/07/2007, à 22:46

l e . n o x

Re : Problème de lenteur avec un serveur Samba

Salut @ tous,

Topic tres instructif ... smile

Voici mes quelques remarques : (Reseau : Linux >< Linux)
config reseau samba realisé par tuto de Mr Figaro (blog), tres bien fait au passage wink
 
Nautilus + samba = 4 Mo/s
Nautilus + ssh = 4 Mo/s
terminal + ssh (scp fichier user@ip:/dossier/) = 9Mo/s

terminal + samba = A faire
Est il possible de faire un copier / coller sans avoir a monter le dossier de partage en local avec samba ? (Dans le style "scp" >> smbcopy fichier user@ip:/dossier/..)

terminal + ftp = A faire
Nautilus + ftp = A faire

En esperant depasser les 4Mo/s un jour, mais est ce que quelqu'un les depasses ?

Bonne soirée @ tous big_smile


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#22 Le 24/07/2007, à 13:43

Foul

Re : Problème de lenteur avec un serveur Samba

pour dépasser  les 4 megs .. sur une partoch NTFS .. il a fallu que je compile à la main le dernier Fuse . et PAF !! 20 meg/s ... si ca peut aider ..


Spécialiste en Mame :p

Hors ligne

#23 Le 25/07/2007, à 03:15

l e . n o x

Re : Problème de lenteur avec un serveur Samba

Salut,

Bon je confirme les infos d hier soir ...
combiné Nautilus + (SSH ou SAMBA ) = 4Mo/s
Nautilus a l'ai d'avoir une influence  sur le debit, quelqu'un sait pourquoi (couche logicielle, bug, parametres config, buffer ou autres...)  ?

Pour me faire un petit plaisir cet aprem le papa noel est passé et ma apporté un nouveau switch D-link Gigabyte 10/100/1000.

Voici mes perfs reseau (vue dans moniteur reseau et scp ) :

Anciennement (avec Hub) :
1 carte Gigabyte sur PC1 et PC2 connecté par un Hub 10/100 :
Connection des cartes PC1 et PC2 en 100 mais Duplex Half (cause Hub)
Nautilus + samba = 4 Mo/s
Nautilus + ssh = 4 Mo/s
terminal + ssh (scp fichier user@ip:/dossier/) = 9Mo/s

Nouvelle config (avec Switch 1000 mbps)
Connection des cartes PC1 et PC2 en 1000 mais Duplex Full
Nautilus + samba = 5 Mo/s
Nautilus + ssh = 6 Mo/s
terminal + ssh (scp fichier user@ip:/dossier/) = 26Mo/s

Ces valeurs sont se qu'elles sont mais cela donne une idée, du truc tongue
la conclusion , ben j'en ai pas trop Nautilus ou samba la cause ....

Au sujet de ma ptit ligne de commande d'hier soir toujours personne big_smile
Est il possible de faire un copier / coller sans avoir a monter le dossier de partage en local avec samba ? (Dans le style "scp" >> smbcopy fichier user@ip:/dossier/..)

@+ tout le monde

Foul: Merci pour cette info wink
Dans mon cas mes 2 machines de test tournent sous Ubuntu 7.04 en EXT3, mais je note dans mon ptit carnet ton info ...


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#24 Le 26/07/2007, à 15:05

ostaquet

Re : Problème de lenteur avec un serveur Samba

Salut,

est-ce que quelqu'un a prit le temps de faire des tests iperf dans les deux sens ?

Au bureau, j'ai rencontré un problème similaire de performance qui n'avait rien à voir avec samba mais plutôt avec un goulot d'étranglement sur une passerelle.

Les derniers tests effectués avec Samba chez nous (serveur Ubuntu Breezy, switch 100 mbps, client windows XP SP2) : 10,7 Mo/s. (test effectué en copiant un fichier du serveur vers le client dans la console Windows).

Avant cela, la passerelle était quelque peu récalcitrante : on était à 5,3 Mo/s.

Des tests iperf sur la chaîne m'ont permis d'isoler le problème (voir topic : http://forum.ubuntu-fr.org/viewtopic.php?id=77024).

A voir aussi :
La puissance du serveur... On a des serveurs d'un bon niveau mais on a des montées en charge parfois surprenantes (sans avoir de solution). Sur un bi-pro 1Go RAM, 6 disques RAID5 en hardware dédié à Samba, on monte parfois à 25% d'utilisation des CPUs pour 1 processus smbd... Selon moi, si le serveur est moins puissant, ça peut jouer... (voit topic : http://forum.ubuntu-fr.org/viewtopic.php?id=29508).

A+

Olivier STAQUET

Hors ligne

#25 Le 28/07/2007, à 21:06

seb000000

Re : Problème de lenteur avec un serveur Samba

salut,


moi j'ai ubuntu sur les 2, connecté direct tous les 2 par cable sur un routeur philips, et je plafonne à 700 Ko/s...

et je comprend pas grand chose à vos belles choses... alors si qqn pouvait me dire où je puis trouver l'origine simplement... ce serait très gentil!


merci!