Mac (Yosemite) Samba 4.1.6 no Ubuntu

4

Eu estou achando que o acesso a um compartilhamento Samba (4.1.6) de um Mac rodando Yosemite pode ser extremamente lento. Pode levar vários minutos (sem exagero) para exibir uma pasta contendo quatro ou cinco arquivos.

Eu executei o Wireshark durante uma dessas longas pausas e vejo um fluxo contínuo de pacotes SMB2 "Create Request File" / "Create Response File" sendo enviados - referindo-se a um arquivo de metadados para cada arquivo em uma pasta que Eu abri e fechei há algum tempo (ou seja, da forma ".RealName" - Eu acredito que estes são forks de recursos ). Existem algumas centenas de arquivos nessa pasta, portanto, leva muito tempo para que ela funcione em todos eles, durante os quais o acesso a outras pastas parece estar bloqueado.

Eu tentei algumas coisas:

  • Evitando a criação de forquilhas .DS_Store e de recursos: Adicionar um veto para a criação do arquivo ._ não ajuda - Eu ainda posso ver isso passando pelos arquivos (e eu entendo que isso pode causar outros problemas quando você tenta copiar uma pasta de algum lugar com vários arquivos ponto-sublinhado para o compartilhamento).

  • Conecte-se via porta e endereço IP: Eu li que a conexão através do IP e especificando a porta 139 diretamente pode ter um efeito. Isso melhora um pouco as coisas, embora eu ainda possa ver um fluxo dos pacotes "Criar arquivo de solicitação" / "Criar arquivo de resposta".

Assumindo que essa é a causa da lentidão, existe uma maneira de impedir que o Yosemite tente criar ou ler esses arquivos para um compartilhamento de rede? (Não apenas o .DS_Store, mas também o recurso bifurca.) Existe alguma opção mágica de configuração do Samba ou do Mac que está faltando?

    
por user611942 07.01.2015 / 11:55

2 respostas

1

Desculpe informá-lo, mas MacOSX SMB / CIFS foi para uma bola de aderência sluggy desde Maverick. Desculpe, mas mudei para o NFS para minha rede doméstica. O Yosemite parecia ser melhor, mas o desempenho não está lá com a atual pilha de rede SMB / CIFS. Exemplos e reclamações: link link

É bastante cômico que eu possa copiar arquivos da mesma pasta (servidor NAS4Free) usando o host MacOSX e uma VM (Windows 7) dentro desse host, e a VM (VMware e Parallels) faz isso mais rápido que o host poderia: (

    
por 09.09.2015 / 10:32
0

Você pode usar o netatalk, que compartilha pastas via afp: // Você pode usar usuários de / etc / passwd (user1, user2)

;
; Netatalk 3.x configuration file
;

[Global]
; Global server settings
server name = NAS
log file = /var/log/netatalk.log
uam list = uams_dhx.so,uams_dhx2.so
mimic model = iPad

[TimeMachine]
path = /share/TimeMachine
valid users = user1,user2
rwlist = user1,user2
time machine = yes

[User1]
path = /share/user1
valid users = user1,user2
rwlist = user1,user2

afp tem melhor velocidade na rede com o MacOS X

O samba tem velocidade menor.

    
por 09.09.2015 / 11:00