Tengo un repositorio con 30k + archivos pequeños, y solo puedo acceder al servidor a través de Internet a través del https://
. La salida es muy, muy lenta. En el orden de las horas La velocidad de la conexión a Internet es ~ 20Mbs y la máquina local es 3Ghz multi-core & 10k RPM HD.¿Puede un checkout SVN ser de subprocesos múltiples?
(svn://
protocolo no es una opción, por desgracia.)
Así que mi pregunta:
Puede svn hacer una obtención paralelo multi-hilo de una copia de trabajo?
Parece que el check de svn va archivo por archivo en orden secuencial. Hay una demora minúscula entre cada archivo y supongo que esa es la solicitud/respuesta http y posiblemente los retrasos de mi sistema de archivos local. (Tal vez un poco de latencia del sistema de archivos del servidor así?)
Gracias
Me imagino (aunque no lo he comprobado) que el tiempo de salida estará dominado por el ancho de banda de E/S. Me interesaría saber si ese no es el caso. –
Un truco tan obvio como el que está tratando de intentar es claramente una indicación de que algo está fundamentalmente mal con el medio ambiente. Quizás sería mejor que hicieras otra pregunta que describa tu situación y pidas sugerencias sobre cómo se podrían optimizar mejor las cosas. Por ejemplo, ¿por qué hay 30,000 archivos en un solo repositorio SVN? Tal vez es hora de dividirlos un poco? –
@spencer El repositorio es grande, pero esto no depende de mí. Sé que otros diseños son mejores, pero como esto no está bajo mi control, no hice esa pregunta. – nonot1