Desempenho de disco muito baixo no Samba

1

Estou usando o Samba no Debian 8.4 (Jessie) para compartilhar arquivos com um pequeno número de Windows & Usuários de Mac (~ 20 no total, ~ 5 de cada vez, no máximo) e estou vendo um desempenho abismal em leitura e gravação: testado copiando arquivos grandes de e para o compartilhamento, média < 500 KB / s.

Eu testei o disco executando dd if=/dev/zero of=/srv/temp.tmp ... e dd if=/srv/temp.tmp of=/dev/null ... , e o disco pode chegar a 70 ~ 80 MB / s, então esse provavelmente não é o gargalo.

Eu testei rede rodando iperf e até mesmo na borda do wifi eu consegui 4 ~ 5MB / s, na porta é ~ 10MB / s então eu não acho que seja relacionado à rede também.

Uma observação interessante é que durante o meu teste (copiando arquivo grande de / para o compartilhamento) enquanto rodando iostat -d -p md0 1 mostra que o disco não está ativo o tempo todo, mas apenas lê / escreve 1 segundo para cada ~ 10 seg inativo. Este não é o caso durante o teste com dd .

Todos os testes foram realizados quando eu era o único usuário ativo a descartar possíveis interferências. Esta é uma nova instalação do Debian com algumas outras coisas (servidor apache, php, etc) e uma configuração padrão do samba. A configuração de compartilhamento é a seguinte

[share]
  path = /srv
  force group = data
  read only = No
  create mask = 0660
  force create mode = 0660
  directory mask = 02770
  force directory mode = 02770
    
por Binh Tran 30.05.2016 / 14:39

1 resposta

0

Para ajustar o desempenho do Samba, o howto tem uma seção sobre ajuste de velocidade / desempenho:

link

Você provavelmente pode melhorar seus resultados ajustando: o tamanho de leitura e as opções de soquete, em especial, valem a pena.

    
por 30.05.2016 / 16:00