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
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!
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
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.