Eu tenho três máquinas rodando o Ubuntu 16.04. Um é um servidor de arquivos e os outros dois são clientes. Todos estão executando uma rede de 100 mb. (Na verdade, há uma quarta máquina executando o Windows 7 e não tem problemas com o compartilhamento.)
Um dos clientes do Ubuntu funciona bem, o outro é muito lento em certas circunstâncias.
O resultado do ping:
Máquina rápida:
64 bytes from yavapai (192.168.0.13): icmp_seq=1 ttl=64 time=0.246 ms
64 bytes from yavapai (192.168.0.13): icmp_seq=2 ttl=64 time=0.240 ms
64 bytes from yavapai (192.168.0.13): icmp_seq=3 ttl=64 time=0.231 ms
Máquina lenta:
64 bytes from yavapai (192.168.0.13): icmp_seq=1 ttl=64 time=0.204 ms
64 bytes from yavapai (192.168.0.13): icmp_seq=2 ttl=64 time=0.222 ms
64 bytes from yavapai (192.168.0.13): icmp_seq=3 ttl=64 time=0.215 ms
Portanto, com o ping, não há muita diferença.
Com o navegador de arquivos, as duas máquinas movem / copiam arquivos muito rapidamente.
Com o gedit, ambas as máquinas salvam o arquivo inicial muito rapidamente (salvando em um novo nome).
Salvar novamente o arquivo na máquina rápida leva menos de 1 segundo.
Na máquina lenta, pode levar mais de 30 segundos. O arquivo tem cerca de 1 KB.
Na máquina lenta, ele também perde a noção se o arquivo no disco foi alterado desde o último salvamento.
Produz a mensagem:
"O arquivo" /home/picshare/Test/Problem.txt "foi modificado desde a sua leitura."
(não foi modificado).
Este problema não existe na máquina rápida.
Com o LibreOffice, esse tempo lento de 30 ou mais segundos é com o salvamento inicial e os retoques demoram cerca de 60 segundos. Salva e resaves são rápidos na máquina rápida.
Na máquina rápida, o comando para montar a unidade compartilhada é:
sudo mount -t cifs //yavapai/picshare /home/picshareAlt -o uid=dwight,gid=dwight,username=dwight,password,domain=WORKGROUP
Na máquina lenta, o comando é:
sudo mount -t cifs //yavapai/picshare /home/picshare -o uid=dwight,gid=dwight,username=dwight,password,domain=WORKGROUP
Exatamente o mesmo que salvar para o nome do diretório na máquina local.
O código no servidor, em smb.conf, para o compartilhamento é:
[picshare]
comment = Main Share
path = /mnt/fourtera/picshare
force user = dwight
force group = dwight
guest ok = yes
read only = no
writable = yes
create mask = 0777
Alguma sugestão ??