[Samba-it] Performance SAMBA

Simo Sorce simo.sorce at xsec.it
Mon Jan 13 20:54:01 MST 2003


On Mon, 2003-01-13 at 19:28, Luigi Montella V. wrote:
> > si disabilitando il locking si può guadagnare qualcosa in velocità.
> 
> si ma perdo file per strada ;)

già :-)
ma solo se sono scrivibili, per le share in read-only i lock si possono
anche disabilitare :-)

> > Si se li configuri uno a uno per fare capo al wins server invece che
> > fare broadcast (comunque un po' di broadcast permane).
> 
> fatto , quindi quello che vedo e' il "po'" che permane (alla faccia!!!)

mi sa che il broadcast che vedi è dovuto a un problemino che mi pare di
scorgere nel file di conf :-)

> eseguo, ho tagliato via alcune cose ininfluenti ( altre dir che pero'
> hanno la stessa configurazione di quelle che trovi:
> 
> ; /etc/smb.conf
> 
> [global]
> 	printing = lprng
> 	printcap name = /etc/printcap
> 	load printers = yes
> 	guest account = nobody
>         invalid users = root
> 
>         security = domain

ok qui vedo il primo problema, dal resto del file mi pare di capire che
questo server faccia da PDC, in quel caso security dovrebbe essere user.
domain si usa quando si è membri di dominio.

> 	workgroup = WORKGROUP
> 	netbios name = CLUSTER
> 	server string = %L (file and print server)
> 
> 	syslog only = no
> 	syslog = 3
> 	log level = 1
> 	socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192

IPTOS_LOWDELAY ... non lo uso mai come mai l'hai messo?

> 	encrypt passwords = yes
> 
> 	wins support = yes
> 	os level = 65
> 	domain master = yes
> 	local master = yes
> 	preferred master = yes
> 	domain logons = yes
> 
> 	name resolve order = host wins bcast
> 	dns proxy = no
> 	short preserve case = yes
> 
> 	unix password sync = no 
> 	passwd program = /usr/bin/passwd %u
> 	passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .

se unix password sync è no, le altre due direttive sono inutili

> 	max log size = 10000
> 
> 	add user script = /usr/sbin/useradd -d /dev/null -g machines -c computer -s /bin/false %m$
> 	time server = yes
> 	case sensitive = no
> 	obey pam restrictions = yes
> 	logon path = \\%L\profiles\%u
> 	logon script = %U.bat
> 	preserve case = yes
> 	printer admin = @edp
> 	logon drive = H:
> 	logon home = \\%L\%u\.profiles
> 	interfaces    = eth0 192.168.2.0/24
> 	hosts allow = 127. 192.168.2. 192.168.3.
> 
> [print$]
> 	comment = Printer drivers
> 	path = /etcvar/var/samba/printers
> 	browseable = yes
> 	guest ok = yes
> 	; read only = yes
> 	read only = no 
> 	; write list = root, at edp
> 
> [netlogon]
>   comment = Servizio di logon di dominio
>   writable = no
>   create mask = 664
>   write list = @edp
>   path = /etcvar/var/samba/logon
>   browseable = no
> 
> [profiles]
> 	path = /etcvar/var/samba/ntprofiles
> 	read only = no
> 	writeable = yes
queste due direttive sono la stessa cosa :-)

> 	create mask = 0600
> 	directory mask = 0700
> 
> [homes]
> 	comment = Cartella personale 
> 	writable = yes
> 	browseable = no
> 	create mode = 0700
> 	directory mode = 0700
> 	force group = users
> 	invalid users = nobody,root
> 
> [printers]
>    comment = All Printers
>    browseable = yes

questa non dovrebbe essere browsable

>    path = /tmp
>    printable = yes
>    public = no
>    writable = no
printable è già suffciente

>    create mode = 0700
> 
> [cdrom]
>   comment = %L CD-ROM
>   writable = no
>   locking = no
>   path = /cdrom
>   public = yes
>   preexec = /bin/mount /cdrom
>   postexec = /bin/umount /cdrom
> 
> ; Aggiungere le altre cartelle condivise di qui di seguito
> 
> [ute]
> 	comment = Cartella di lavoro di UTE
> 	path = /home/samba/ute
> 	volume = disco_ute
> 	writable = yes
> 	create mode = 0770
> 	directory mode = 0770
> 	force group = ute
> 	valid users = @ute
> 
> [qualita]
>         comment = Cartella di lavoro Assicurazione Qualita`
>         path = /home/samba/qualita
>         volume = disco_qualita
>         writeable = yes
>         create mask = 0770
>         directory mask = 0770
>         valid users = @users
> 
> ; Cartella amm - creata il 2002-10-07
> [amm]
> 	comment = Cartella di lavoro Amministrazione
> 	path = /home/samba/amm
> 	volume = disco_amm
> 	create mode = 0770
> 	writeable = yes
> 	directory mode = 0770
> 	force group = users
> 	valid users = @users
> 
> [programmi]
> 	comment = Programmi di installazione
> 	path = /home/samba/programmi
> 	volume = disco_programmi
> 	writable = yes
> 	create mode = 0770
> 	directory mode = 0770
> 	force group = edp
> 	read list = @users
> 	valid users = @users, at edp
> 	write list = @edp
> 
> [Office97]
> 	comment = Office97 network installation
> 	path = /home/samba/Office97
> 	volume = disco_Office97
> 	writable = yes
> 	create mode = 0770
> 	directory mode = 0770
> 	read list = @users
> 	force group = edp
> 	valid users = @users, at edp
> 	write list = @edp
> > 
> > Poi si può passare a controllare i log (che livello di logging hai?)
> 
> adesso 1, avevo 3 ma i file di log diventano troppi grossi ... al
> limite te li passo @next-step ....

si oltre il livello 2 si usa solo quando si vuol fare debugging.
ad una scorsa veloce non vedo nulla di particolare, che versione di
samba usi? e con che client?

Se usi 2.2.3a ti consiglio vivamente di provare 2.2.7a (ci sono
pacchetti deb disponibili su samba.org) prima di fare altre prove, ci
sono state diverse correzioni che riguardano anche la velocità di
trasferimento dei file oltre a vari altri fix.

Direi che se non troviamo altra via passiamo all'analisi dei log, non è
per nulla normale che samba sia più lento di un server NT/w2k, in tutti
i test samba batte sempre w2k :-)

Simo.

-- 
Simo Sorce - simo.sorce at xsec.it
Xsec s.r.l.
via Durando 10 Ed. G - 20158 - Milano
tel. +39 02 2399 7130 - fax: +39 02 700 442 399
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 232 bytes
Desc: This is a digitally signed message part
URL: <http://lists.samba.org/pipermail/samba-it/attachments/20030113/10c96b82/attachment.pgp>


More information about the samba-it mailing list