SVN muito lento em HTTP (parece relacionado a autenticação)

4

Estou usando o SVN versão 1.6.6 (r40053) através da linha de comando no Ubuntu 10.04 e conectando a um repositório remoto via HTTP que está na rede local. Por um tempo, funcionou bem, mas recentemente tornou-se muito lento para qualquer operação que requer comunicação com o repositório, no entanto, eventualmente, funciona após vários minutos (~ 3m para svn up ). Olhando para o Wireshark, parece que está demorando um minuto entre a autenticação do HTTP negada e a requisição subsequente contendo credenciais.

O problema é local em minha máquina porque outros colegas que executam o Ubuntu não estão tendo o problema e eu tentei usar minhas credenciais de outra máquina e foi muito rápido.

Eu tentei excluir a pasta .subversion no meu diretório pessoal e verificar tudo de novo, mas isso não ajudou.

Atualização: acho que é relacionado à autenticação. Quando eu verifico os repositórios SVN da Internet sobre HTTP (do Google Code , por exemplo), tudo é muito rápido até eu fazer algo que requer uma senha. Antes de solicitar a senha pela primeira vez, ela fica parada por pelo menos um minuto.

Atualização 2: defino o neon-debug-mask nas configurações do SVN (em /etc/subversion/servers em [Global] ) para 138 e parece gastar muito tempo em ' auth: Trying Basic challenge... '

    
por Sydius 13.07.2010 / 19:22

4 respostas

1

Acontece que a reinicialização consertou - algo que eu nunca penso em experimentar com uma máquina Linux. Sair provavelmente também teria (eu tenho o hábito de bloqueá-lo).

Estou usando o Likewise Open para conectar minha máquina a um domínio do Windows; Eu acho que isso deve ter algo a ver com isso. Eu não tinha reiniciado em meses. Espero que isso ajude alguém a descobrir o problema.

    
por 15.07.2010 / 20:04
3

No meu caso, demorou muito tempo na fase "Fazendo pesquisa de DNS no XXX ...", onde XXX é o meu proxy HTTP configurado em ~ / .subversion / servers. Neste caso, o repositório foi listado nas "exceções de proxy HTTP", mas o Subversion fez a pesquisa de DNS de qualquer maneira. Funciona, mas com um atraso muito longo (cerca de 2 minutos). A solução foi apenas substituir o XXX pelos endereços IP.

    
por 28.03.2012 / 18:43
1

eu adicionei

--username *my_username* 

após o comando svn e agora é instantâneo.

    
por 21.06.2011 / 14:01
0

Eu tive algo semelhante uma vez, mas acabou relacionado ao IPV6.

Você está tendo lentidão em outro lugar, como acessar um site pela primeira vez?

Se assim for, você pode querer verificar se o seu Ubuntu não está configurado para IPV6.

    
por 13.07.2010 / 23:23

Tags