Desempenho lento do gvfs SMB

4

se eu usar / acces um SMB Share usando o Nautilus ou manualmente usando "gvfs-mount smb: // SERVER-IP / Share" obtenho um desempenho ruim, apenas cerca de 7 mb / s na minha rede de 100 Mbits.

Se eu acessar o mesmo Share no Windows recebo Fullspeed 100 Mbit (Aproximadamente 11 mb / s), também se eu montar usando sudo mount -t cifs //SERVER-IP/Share /mountpount que usa cifs ao invés de gvfs eu recebo fullspeed também, então alguém pode me dizer se existe é um Problema de Desempenho / Bug no gvfs ou como o gvfs está usando Ações SMB de forma diferente?

Eu testei o desempenho de leitura (do meu compartilhamento SMB de rede) com vários arquivos e sempre, a versão cifs é de velocidade máxima e a versão GVFS tem alguns mb / s a menos.

Após algumas pesquisas, encontrei algumas dicas para otimizar as Configurações SMB da minha instalação do Ubuntu e algumas dicas de ajuste de rede, mas como o compartilhamento montado CIFS obtém a velocidade total da rede, não acredito que seja esse tipo de problema.

    
por Wolfgang 29.09.2012 / 17:58

1 resposta

0

O mesmo aqui 12MB / s vs 5MB / s. Eu acho que a principal diferença é o tamanho do buffer. Por CIFS eu uso o tamanho do buffer de 1MB, pelo GVFS você não pode definir o tamanho do buffer, tanto quanto eu sei. Verifiquei o código link , mas não sou especialista em C. De acordo com ele, o máximo é o tamanho do buffer de 64 KB que a implementação SMB GVFS pode manipular. Pela cópia do SMB para a mesma unidade SMB, o tamanho do buffer era dado manualmente e era de apenas 4KB. Pelas outras partes, ele foi injetado a partir de um nível de abstração superior que eu não verifiquei. É uma grande lib. Eu suspeito que o GVFS use apenas o tamanho do buffer de 4KB por padrão. Eu tentei uma montagem CIFS com tamanho de buffer de 64 KB e ela tinha a mesma velocidade que o tamanho do buffer de 1MB. Eu espero que os caras do Gnome confirmem isso e / ou corrijam de alguma forma. Btw. este é um bug muito antigo, pelo menos eu li sobre isso em muitos fóruns.

    
por inf3rno 21.02.2016 / 16:05