apt-cache lento [RESOLVIDO]

Iniciado por amelotti, 20 de Janeiro de 2012, 15:29

tópico anterior - próximo tópico

amelotti

Pessoal,

estou com o seguinte problema: tenho um cache/proxy APT (apt-cacher) e um respositório local (rep-repro). Hoje de manhã um usuário veio reclamar que não conseguia instalar um pacote do repo local usando o proxy (sem o proxy o pacote era instalado normalmente). Após procurar um pouco, decidi limpar o cache do proxy e o pacote voltou a ser instalado normalmente através do proxy. Mas outro problema apareceu, o apt-get update, usando o proxy, está absurdamente lento. Se não passar pelo proxy vai rapidinho. Já tentei configurar o proxy, no cliente, de maneiras diferentes (incluindo a linha Acquire::http::Proxy "http://192.168.1.2:3142/"; no apt.conf e incluindo http://192.168.1.2:3142/apt-cacher/ antes do repositório no sources.list) mas o comportamento é o mesmo. Também já testei com repositórios diferentes (testei com o da locaweb e o da usp) e também é lento em ambos. Também já troquei o mod_cgi pelo mod_cgid no apache e nada de melhorar. Mesmo no servidor onde fica o proxy, usando ele a atualização é lenta.
Alguma idéia do que pode ser? Até ontem à tarde parece que estava tudo normal. :-\

amelotti

Acabei de me tocar que a mudança no apache não vai fazer a menor difereça... :P

zekkerj

Pra solucionar o caso, é preciso identificar onde a lentidão está ocorrendo. Ela pode estar ocorrendo no aplicativo "apt-cacher", pode estar acontecendo no Apache, pode estar acontecendo na transferência do arquivo, e pode estar acontecendo no acesso ao arquivo no disco.

Enfim: minha sugestão é que vc tente acessar um dos arquivos em seu cache via outro aplicativo, por exemplo via "wget". Observe o tempo que leva pra iniciar a transferência, e quanto de transferência vc está conseguindo. Outro teste que vc pode fazer é tentar copiar o arquivo na própria máquina onde ela está, e ver se o desempenho é aceitável.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

amelotti

Valeu zekkerj

acabou voltando a funcionar. Parece que o problema estava na conexão Internet, muito lenta. O que eu achei estranho foi que usando o apt-get, no cliente, sem passar pelo apt-cacher, não demorava muito mas passando pelo cache ficava absurdamente lento. Sem fazer nada, ontem à noite, voltou ao normal. Quase certeza que era conexão Internet lenta. Mas o fato de funcionar mais rápido no cliente, sem passar pelo cache me deixo ligeiramente intrigado.
Mesmo assim, obrigado.