[Samba] performance problems

Bruno Gomes Pessanha bruno.pessanha at gmail.com
Wed Jul 5 15:30:51 GMT 2006


My samba print server joined sucessfully to ADS domain is very slow. 100%
CPU usage.

I did a strace in smbd process:

# strace -p 4519 -cfqrT
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 76.37  359.200799         288   1249032       346 fcntl64
 11.61   54.605778         236    231636         4 read
  2.05    9.647553         224     43120           time
  1.60    7.503416         220     34140           _llseek
  1.11    5.240488         281     18658       209 select
  1.03    4.864289         291     16715        20 write
  0.64    3.008094         295     10188           gettimeofday
  0.63    2.981000         310      9622      1059 stat64
  0.59    2.790863         324      8606           close
  0.52    2.432799         298      8168           geteuid32
  0.51    2.419820         321      7549        14 open
  0.42    1.977740         314      6291           fstat64

The fcntl64 system call is taking a lot of CPU time. What did that mean?
Somebody could help me? I'm almost getting desperate... also 10.000 users.

Here it go:
Samba Version 3.0.22
RHEL 4 Update 3  - kernel 2.6.9-34.ELsmp
smb.conf
[global]
        workgroup = DOMAIN
        netbios name = printserver
        server string = PRINTSERVER Server
        security = ads
        realm = DOMAIN.BIZ
        password server = 10.163.200.101, 10.163.200.102, 10.163.200.103
        log file = /samba/var/smbd.log
        max log size = 50
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = /etc/printcap
        dns proxy = No
        wins server = 10.163.200.101, 10.163.200.102
        remote announce = 10.163.200.101, 10.163.200.102, 10.163.200.103
        remote browse sync = 10.163.200.101, 10.163.200.102, 10.163.200.103
        deadtime = 5
        keepalive = 30
        client schannel = no
        enable privileges = yes

        idmap uid = 1000-100000
        idmap gid = 1000-100000
        winbind cache time = 43200
        winbind use default domain = no
        winbind nested groups = yes
        winbind enum users = no
        winbind enum groups = no
        allow trusted domains = yes
        winbind separator = +

        printing = cups
        cups options = raw
        load printers = yes
        show add printer wizard = no
        printcap cache time = 0

[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   guest ok = yes
   writable = no
   printable = yes

[print$]
   path = /samba/drivers
   public = yes
   writable = no
   browseable = yes


Thank you all in advance,

Bruno Gomes Pessanha


More information about the samba mailing list