O cliente SVN é extremamente lento em um servidor com muitos checkouts, mas apenas para o primeiro toque

2

Configuração

Eu tenho várias caixas (todas do mesmo tamanho e especificações). Todos eles, exceto um, possuem um único check-out de um repositório remoto (o mesmo repositório remoto). No entanto, uma caixa tem ~ 120 checkouts desse mesmo repositório remoto.

Problema

Fazer um svn status em qualquer uma das caixas com um único check-out é instantâneo. (0,276s)

Na caixa Eu tenho ~ 120 checkouts do mesmo repositório remoto, fazendo um svn status levar muito tempo (29.398s)

Funkiness

Acabei de perceber que, se eu fizer um svn cleanup em um dos checkouts lentos e, em seguida, em svn status , o status será instantâneo. Eu percebi ainda, na verdade, se eu faço um svn status e depois outro svn status , o primeiro é lento e o segundo é rápido.

Pensamentos

Então, estou pensando que é algum tipo de problema de armazenamento em cache. Alguma idéia de como corrigir isso?

Razão

Estou usando svn status como exemplo; no entanto, meu principal problema é que svn switch leva uma eternidade nesses outros checkouts, o que torna a atualização de todos os checkouts uma tarefa extremamente longa e tediosa.

    
por isleshocky77 25.06.2014 / 16:25

0 respostas

Tags