1.18. Optimiser les performances d'un serveur Samba
Découvrez quels paramètres peuvent améliorer les performances de Samba dans certaines situations, et quels paramètres peuvent avoir un impact négatif sur les performances.
Certaines parties de cette section ont été adoptées à partir de la documentation Performance Tuning publiée dans le Samba Wiki. Licence : CC BY 4.0. Auteurs et contributeurs : Voir l'onglet historique de la page Wiki.
Conditions préalables
- Samba est configuré comme un serveur de fichiers ou d'impression
1.18.1. Réglage de la version du protocole SMB
Chaque nouvelle version de SMB ajoute des fonctionnalités et améliore les performances du protocole. Les systèmes d'exploitation récents Windows et Windows Server prennent toujours en charge la dernière version du protocole. Si Samba utilise également la dernière version du protocole, les clients Windows qui se connectent à Samba bénéficient des améliorations de performance. Dans Samba, la valeur par défaut du protocole max du serveur est définie sur la dernière version stable du protocole SMB prise en charge.
Pour que la dernière version stable du protocole SMB soit toujours activée, ne définissez pas le paramètre server max protocol
. Si vous définissez ce paramètre manuellement, vous devrez le modifier à chaque nouvelle version du protocole SMB pour que la dernière version du protocole soit activée.
La procédure suivante explique comment utiliser la valeur par défaut du paramètre server max protocol
.
Procédure
-
Supprimer le paramètre
server max protocol
de la section[global]
du fichier/etc/samba/smb.conf
. Recharger la configuration de Samba
# smbcontrol all reload-config
1.18.3. Paramètres pouvant avoir un impact négatif sur les performances
Par défaut, le noyau de Red Hat Enterprise Linux est réglé pour des performances réseau élevées. Par exemple, le noyau utilise un mécanisme de réglage automatique pour la taille des tampons. La définition du paramètre socket options
dans le fichier /etc/samba/smb.conf
remplace ces paramètres du noyau. Par conséquent, la définition de ce paramètre diminue les performances du réseau Samba dans la plupart des cas.
Pour utiliser les paramètres optimisés du noyau, supprimez le paramètre socket options
de la section [global]
du site /etc/samba/smb.conf
.