it-swarm-pt.tech

Muito lento SMB no macOS

Desde que eu recentemente adquiri um novo Mac Pro (executando o Catalina 10.15.2), eu o conectei usando Ethernet de 10 GBit ao meu servidor Debian 10/Proxmox.

No entanto, ao conectar-me a um compartilhamento, estou obtendo desempenho de leitura/gravação de 150 a 300 MB/s.

Aqui está o meu smb.conf atual:

[global]         
    netbios name = server         
    realm = MY.DOMAIN         
    security = ADS
    workgroup = MYDOMAIN

    wins server = my.domain.test

    winbind enum users = Yes
    winbind enum groups = Yes
    winbind use default domain = Yes
    winbind refresh tickets = Yes
    winbind nested groups = No


    idmap config MYDOMAIN:backend = ad
    idmap config MYDOMAIN:schema_mode = rfc2307
    idmap config MYDOMAIN:range = 10000-20000

    log file = /var/log/samba/log.%m
    log level = 1 
    printcap name = /etc/printcap
    load printers = no
    username map = etc/samba/user.map
    vfs objects = recycle acl_xattr catia fruit streams_xattr
    map acl inherit = yes
    store dos attributes = yes   
    oplocks = no

    # Enable the recycle bin
    recycle:repository = /tank/storage/.recycle/%U
    recycle:touch = Yes
    recycle:keeptree = Yes
    recycle:versions = Yes
    recycle:noversions = *.tmp,*.temp,*.o,*.obj,*.TMP,*.TEMP
    recycle:exclude = *.tmp,*.temp,*.o,*.obj,*.TMP,*.TEMP
    recycle:excludedir = /recycle,/tmp,/temp,/TMP,/TEMP

    # Apple
    fruit:aapl = yes
    fruit:encoding = native
    fruit:locking = none
    fruit:metadata = stream
    fruit:resource = file


[share1]         
    path = /tank/share1
    read only = no       
    valid users = @"MYDOMAIN\share1-Access"
[share2]
    path = /tank/share2
    read only = no
    valid users = @"MYDOMAIN\share2-Access"
[timemachine]
    path = /tank/timemachine
    read only = no
    valid users = @"MYDOMAIN\timemachine-Access"
    oplocks = no
    fruit:aapl = yes
    fruit:time machine = yes
[downloads]
    path = /tank/downloads
    read only = no
    valid users = @"MYDOMAIN\downloads-Acccess"
[cloud-backup]
    path = /tank/cloud-backup
    read only = no
    writeable = yes
    valid users = @"MYDOMAIN\cloud-backup-Access"
4
Tobias Timpe

O SMB é péssimo demais para Macs, e sempre o fez. Meu conselho: não se preocupe e simplesmente instale o netatalk; você receberá 1 GB/s sem nenhum problema. Ou use o NFS, ele também atingirá 1 GB/s sem nenhum problema. No entanto, o Netatalk é a aposta mais segura, alguns aplicativos podem se comportar estranhamente através do NFS. Além disso, o Netatalk se comporta de maneira consistente como o Samba para autenticação, permissões de arquivo etc.

Eu até comparei o desempenho usando o "Hackintoshes": a mesma máquina executando o Windows atinge 900 MB/s no SMB, mas 250 MB/s no Mac; mas chega a 1 GB/s através do Appleshare.

2
wazoox