[Samba] Samba4 AD/DC slow share access

Alain Deleglise alain.deleglise at alterway.fr
Tue Sep 22 07:38:03 UTC 2015


Hi list,

I'm curently facing a huge issue with a samba4 ad dc box.

This server is running on a VM (debian wheezy) with samba package comming
from the backports repo, got 12Go RAM and 8 VCPU.
The VM is hosted on a Blade Center running VMWare ESXi 5.1

The domain was previously on samba 3, and was working like a charm.

We have followed the samba wiki on how to migrate from samba3 to samba4, it
went well exept for 300+ groups that were not imported.

The domain and shares worked well for about one week, then the access to
public and private shares became painfully slow.

Only windows xp boxes are joined to the samba4 domain and have access to
shared datas. There's about 600 users connected.

We saw that on process of smbd goes up to using 90%+ CPU steadily, and when
it happens the shares access are slow.

Network switches and routers have been checked and everything network
related seems normal.

Here is the smb.conf in use :

# Global parameters
[global]
    interfaces = 127.0.0.1/8 127.1.1.1/8 IP_ETH0
    server role = active directory domain controller
    workgroup = XXXX
    realm = XXXX.EXAMPLE.COM
    netbios name = AD.XXXX

    # DNS
    dns forwarder = IP_DNS
    allow dns updates = nonsecure

    #LOGS
    log file = /var/log/samba.log
    log level = 3

    load printers = no
    dos charset = 850
    unix charset = UTF-8

    inherit permissions = yes
    inherit acls = yes


    load printers = yes
    printing = cups
    printcap cache time = 60
    printcap name = cups
    rpc_server:spoolss = external
    rpc_daemon:spoolssd = fork


    #socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536
SO_SNDBUF=65536

    #passdb backend = samba4
    #security = user
    #public = yes

    hide unreadable = yes

[netlogon]
    #path = /var/lib/samba/sysvol/xxxx.example.com/scripts
    path = /var/lib/samba/netlogon
    read only = No

[sysvol]
    path = /var/lib/samba/sysvol
    read only = No

[Profiles]

    path = /var/samba/Profiles/%U
    browsable = yes
    writable = yes
    create mask = 0600
    Directory mask = 0700

[public]

    path = /var/lib/samba/public
    public = yes
    writable = yes
    browseable = yes
    printable = no


    veto oplock files =
/*.doc*/*.DOC*/*.xls*/*.XLS*/*.txt/*.TXT/*.log/*.LOG/*.csv/*.CSV/*.*-ms/*.*-MS/*.*db/

[prive]

    path = /var/lib/samba/prive/%U
    public = yes
    writable = yes
    browseable = yes
    printable = no


    veto oplock files =
/*.doc*/*.DOC*/*.xls*/*.XLS*/*.txt/*.TXT/*.log/*.LOG/*.csv/*.CSV/*.*-ms/*.*-MS/*.*db/

[printers]
     comment = All Printers
     path = /var/spool/samba
     create mask = 0700
     guest ok = Yes
     printable = Yes
     print ok = Yes
     browseable = No

[print$]
     comment = Printer Drivers
     path = /var/lib/samba/printers
     write list = Administrator root @"domain admins"
     read only = No
     writeable = yes

Do you think that this VM is too small to hold 600+ users ?

What could cause those latencies when users try to access shares ?

Any idea would be appreciated !

Thanks


Alain Deléglise


More information about the samba mailing list