Servidor Subversion rodando em VPS incrivelmente lento: como diagnosticar?

3

Nós estamos rodando um servidor Subversion em um VPS Linux via HTTP (então o URL é link ) mas é estupidamente lento . Lentamente, quero dizer, no máximo, em checkouts e check-outs de 4KB / s. Os downloads de teste do VPS parecem estar bem.

Onde eu começaria a procurar informações sobre isso?

O FWIW está rodando o Ubuntu 8.04 e o Linux 2.6.18 (sim, eu sei que isso é antigo).

    
por cletus 03.07.2009 / 05:13

4 respostas

4

Poderia haver uma variedade de possibilidades. Escrevi um guia abrangente sobre rastreamento de problemas de desempenho em serviços de rede , que deve lhe dar uma boa chance de encontrar o problema. Sim, é longo, mas esse não é um assunto trivial no qual você está se aprofundando.

    
por 03.07.2009 / 10:52
1

Acho que você deve começar a monitorar o uso de memória / CPU e monitorar a atividade de rede do seu servidor.

Experimente este tutorial . Ele descreve as principais ferramentas de monitoramento do Linux que ajudarão você.

    
por 03.07.2009 / 11:27
0

Verifique o uso de memória do sistema operacional host e convidado. E você está executando o disco virtio & drivers de rede?

    
por 03.07.2009 / 08:30
0

Além das ferramentas de rede para verificar a configuração do sistema, você pode tentar executar o svnserve no servidor por algum tempo - substituir qualquer http: urls wth svn: ones e tentar acessar o repositório.

O protocolo SVN é muito mais rápido, especialmente para sistemas WAN e pode aparecer se o servidor http for o gargalo em vez do próprio servidor.

Caso contrário, muitas vezes, um problema de desempenho da VM está em seu I / O de disco. Se você tiver no VMware para expandir automaticamente seu tamanho de disco, você verá um desempenho lento nos checkins (mas o check-out deve ficar bom).

Se você estiver verificando muitos arquivos, tente sem o verificador de vírus em execução.

    
por 03.07.2009 / 11:38