Aqui estão três coisas para experimentar:
Verifique se a autenticação é o seu gargalo
-
Veja quanto tempo leva um usuário para fazer login em ssh.
- Verifique se o ssh está ativado. [Preferências do Sistema - > Compartilhamento - > Login Remoto]
- Abra um terminal e execute
ssh <username>@localhost
- Sim, você confia e, sim, aqui está a senha
-
exit
- Agora, copie a senha do usuário para o pastebin
- Execute
time ssh <username>@localhost echo "Done"
hit return e, assim que você for consultado para obter a senha, pressione ctrl-v para colar e retornar- Isso registrará o usuário no SSH (e fará isso autenticando através do seu servidor, desde que seja uma conta de rede)
- Ele executará o
echo "Done"
, que deve demorar quase nenhum tempo para ser executado, e sair da sessão ssh - mostrará quanto tempo demorou. [Na minha conta local, o total foi de cerca de 1,1 segundos]
- Se o resultado for grande, a autenticação é lenta
Verifique se o acesso ao arquivo de rede está lento :
-
Veja quanto tempo leva para transferir arquivos
- Faça login com uma conta local. [Não é estritamente necessário, mas ajudará a descartar outros acessos a arquivos, tornando-o mais lento.]
- Monte a pasta base da rede do usuário
-
Faça um arquivo grande .
mkfile 100m 100MB
- Tempo quanto tempo leva para copiar o arquivo do computador local para a rede:
-
time cp 100MB /Volumes/<network-home>
- ou apenas
curl file:/current/path/100MB -o /Volumes/<network-home>/100MB
-
- Exclua o arquivo e o tempo necessário para copiar na outra direção
- [Pode não atrapalhar o tempo que leva para criá-lo também.]
Veja que outro tráfego de rede seus computadores veem :
- considere usar iftop para sentir o que é a transferência real velocidades são e se o computador está fazendo outras coisas na rede. [Você também pode querer executá-lo no seu servidor].