He señalado $ projectroot al directorio que es de 400 GB contiene n número de proyectos de git. antes teníamos solo unos pocos proyectos y gitweb comenzaba muy rápido, una vez que el número de proyectos comenzaba a crecer, tomaba tiempo cargarlo. ¿Hay alguna forma de acelerar?gitweb se volvió lento
Respuesta
difícil decir por qué es lento sin embargo el repositorio tiene un montón de objetos sueltos tratar:
git gc --aggressive
Es una buena práctica que el repositorio gitweb es desnuda, soy tamaño no está claro que menciona si tienes los archivos junto con el índice.
Gitweb busca de forma recursiva todos los directorios en $projectroot
para buscar proyectos. Si hay muchos archivos que muestran el nivel superior, llevará mucho tiempo. Trate de añadir
$ project_maxdepth = 1; # O ligeramente mayor número entero dependiendo de su diseño de proyecto
en su /etc/gitweb.conf para limitar las búsquedas a los primeros niveles de directorio de $projectroot
.
Como la respuesta de andygavin sugiere que es fácil obtener grandes árboles de directorios bajo $projectroot
si tiene repositorios no vacíos que también contienen los checkouts. Es mejor tener los checkouts en otro lugar y solo repositorios desnudos en gitweb. Utilice
git clone --bare/ruta/a/proyectos/proyecto/ruta/a/Proyecto de gitweb/
hacer clon desnuda para gitweb de su proyecto no desnuda y luego configurar $projectroot
a /path/to/gitweb/
en lugar de /path/to/projects/
.
- 1. El bash de Cygwin se volvió extremadamente lento después de los errores
- 2. Configurando GitWeb - 404 - No se encontraron proyectos
- 3. Mi computadora se volvió estúpida. 0 + 20 = 19.921875 !!! ¡Ayuadame!
- 4. Autenticando Gitweb con Gitosis sin autenticación LDAP?
- 5. comandos SVN volvió con el siguiente error
- 6. cómo resolver el SkImageDecoder :: fábrica volvió nula
- 7. PropertyNotFoundException: Objetivo inalcanzable, 'nulo' volvió nula
- 8. qué se cygwin tan lento
- 9. decodeByteArray y copyPixelsToBuffer no funciona. volvió SkImageDecoder :: fábrica nula
- 10. excepción de rastreo se oculta si no se volvió a subir inmediatamente
- 11. gitosis no generó projects.list automáticamente, gitweb no puede funcionar
- 12. InnoDB se inserta muy lento y ralentizando
- 13. ¿Por qué PyPy se traduce tan lento?
- 14. jQuery se desvanece muy lento en IE8
- 15. ¿Por qué mi depurador es tan lento?
- 16. MySQL registro de consultas lento - ¿qué tan lento es lento?
- 17. cuerpo de la respuesta incompleta se volvió de Rails 3 aplicación con RABL
- 18. java se inició pero volvió código de salida = -805 306 369
- 19. No se volvió a utilizar la sesión SSL en Android WebView
- 20. Consultas SQL: ¿qué tan lento es demasiado lento?
- 21. Ahorro lento en Eclipse
- 22. AMI realmente lento inicia
- 23. VS 2010 muy lento
- 24. lockCanvas() realmente lento
- 25. eglSwapBuffers es errático/lento
- 26. django es muy lento
- 27. f # compilando demasiado lento
- 28. grupo por muy lento
- 29. Solr lento al indexar
- 30. Rails se inicializa extremadamente lento en ruby 1.9.1
¿Alguien se ha enfrentado a esto? – maestromani
Recordatorio suave ... – maestromani