Atraso no FTP ao transferir para um armazenamento de rede

0

Estou tendo problemas com um servidor FTP, o servidor FTP está sendo executado no CentOS. O servidor FTP utilizado é o VSftpd 2.0.5 (acredito que este seja o servidor padrão que foi instalado com o CentOS). Antes disso, o servidor costumava estar no Windows (FileZilla Server), onde não tínhamos esse problema e as transferências por FTP eram muito rápidas.

Isso só acontece quando se faz um FTP GET ou PUT em um armazenamento em rede, se o arquivo que estou tentando FTP está sendo escrito ou lido no disco rígido local na máquina do CentOS, então funciona rapidamente.

O armazenamento de rede é montado em centos usando:

mount -o rw,vers=3 IP_HERE:/ftp /media/X

Quando tento transferir para o armazenamento de rede, há um longo atraso em algum lugar e, embora os arquivos sejam transferidos muito rapidamente, a transação geral leva muito tempo. Infelizmente, o lado da rede (firewalls, etc) não está sob meu controle, mas estou procurando aconselhar sobre o que preciso pedir à equipe da rede para solucionar problemas quando analisarmos essa questão. Tem sido excelente por um longo tempo e tentativas anteriores de resolver esse problema falharam.

Aqui está um exemplo de um envio que acabei de fazer (para o armazenamento de rede), o tempo de transferência de arquivo relatado é de apenas 9 segundos, mas a transferência geral levou muito mais tempo do que isso. Ao transferir muitos arquivos pequenos, esse atraso obviamente aumenta e faz com que a transferência geral leve muito tempo.

13:47:50| put "test.img"
13:47:50| 200 PORT command successful. Consider using PASV.
13:48:22| 150 Ok to send data.
13:48:31| 226 File receive OK.
ftp: 33555060 bytes sent in 8.95Seconds 3747.49Kbytes/sec.

No exemplo acima, iniciei o comando ftp put às 13:47:50, e a resposta 200 foi instantânea. A resposta veio às 13:48:22 e, em seguida, a transferência parece ter sido concluída rapidamente (~ 9 segundos), conforme relatado pela resposta 226 @ 13:48:31. Existe exatamente o mesmo tipo de atraso usando o modo passivo, entre a LOJA e a resposta 150.

Eu acho que realmente se resume ao que acontece antes dessa resposta. Estamos vendo um problema de configuração do servidor aqui? Ou é mais provável que seja relacionado ao firewall? Qualquer conselho muito bem-vindo.

Obrigado!

    
por james4563 10.01.2014 / 13:29

2 respostas

0

Sim, isso acontece comigo também. Se você estiver usando um cliente como o FileZilla, é necessário certificar-se de que ele não seja desconectado após cada operação de arquivo. Login demora muito tempo

    
por 10.01.2014 / 13:31
0

durante a montagem da autenticação de montagem do VSftpd acontece primeiro que seria a causa do atraso

Eu usaria um compartilhamento de samba se você estivesse usando clientes windows e / ou nfs para os clientes linux.

Se você está preso com o ftp tente usar o autofs mount. Isso pode manter sua montagem viva no back ground para reduzir o atraso inicial de conexão.

também na configuração VSFTPD, você pode procurar por atraso de logout ou atraso de timeout e aumentar esse valor.

se você estiver usando o backend LDAP para autenticação, que também pode ser o problema.

    
por 10.01.2014 / 14:57