Increíblemente lento GitLab

Administro un server grande de GitLab, con múltiples repositorys grandes. El performance ha sido muy inconsistente, pero la mayoría de las veces es muy, muy lento. En proyectos más grandes, donde tenemos más de 50 sucursales, lleva casi un minuto acceder a la página de 'requestes de fusión' o a la página de 'sucursales'. Los loggings no parecen revelar demasiado; si necesito proporcionar alguno, háganmelo saber. Intenté reiniciar el server y manualmente 'git gc' cada repository, sin éxito. La portada de GitLab también demora una eternidad en cargarse. Nos conectamos a una database MySQL y nos preguntamos si tal vez eso está contribuyendo al retraso.

En este punto, no estoy seguro de qué está causando el retraso y cómo determinarlo. Me encantaría cualquier ayuda. Por favor, avíseme si puedo brindar más información.

Como se mencionó, es posible que tenga mejor suerte en Server Fault o en la list de correo de GitLab .

Debe revisar los diferentes componentes de GitLab e intentar determinar el cuello de botella que causa la lentitud:

https://github.com/gitlabhq/gitlabhq/blob/master/doc/development/architecture.md

Dependiendo de su installation, es posible que necesite optimizar la configuration de uno o más de estos componentes. Si todos los componentes se han configurado para que coincidan con su hardware y todavía ve lentitud, deberá mejorar el hardware que ejecuta su installation.

La documentation de GitLab (página de requisitos) menciona:

Si tiene suficiente memory RAM y una CPU reciente, la velocidad de GitLab está limitada principalmente por los times de búsqueda del disco duro. Tener una unidad rápida (7200 RPM y más) o una unidad de estado sólido (SSD) mejorará la capacidad de respuesta de GitLab.

Estoy de acuerdo con el comentarista. Esto ES un poco fuera de tema para este sitio.

Sin embargo, sugeriría hacer algún mantenimiento DB. Limpie sus requestes de fusión cerradas, problemas, hitos obsoletos de la database. Con el time, estas cosas pueden sumr mucho y ralentizar considerablemente tu instancia.

¡Espero que esto te ayude!