Tras instalar Azure DevOps 2020, tras el inicio, descubres que el servicio de búsqueda tiene un uso particularmente alto de memoria y CPU, como se muestra en la siguiente figura:
Revisa el artículo sobre ES:
Azure DevOps 2020 está usando elasticsearch v6.2 versión, intenta encontrar el servicio ES, el comando de servicio es el siguiente:
"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64 Intenta modificar la configuración jvm.options con la ruta a: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, el valor por defecto es 2400M como se muestra en la figura de abajo:
El tamaño del montón mínimo y el tamaño del montón más grande deberían serIguales。
Cuanto más heap tenga Elasticsearch, y más caché puede usar la memoria. Sin embargo, es importante señalar que se te asignan demasiados artículos, lo que puede provocar largas paradas en la recogida de basura.
Establece el valor máximo del heap a no más del 50% de tu memoria física, asegúrate de tener suficiente memoria física para asegurar la caché de archivos del kernel.
Recursos:El inicio de sesión del hipervínculo es visible.
Establece la memoria inicial y máxima en 1200M de la siguiente manera:
Tras guardar las modificaciones, reiniciamos el servicio Elasticsearch y comprobamos que la memoria seguía ocupando más de 2G, lo que no pudo resolver nuestro problema.
Al establecer la variable de entorno _JAVA_OPTIONS para limitar el tamaño de la memoria, se comproba que el servicio ES no puede iniciarse.
--------------------------- Servicio --------------------------- El servicio Elasticsearch 6.2.4 (elasticsearch-service-x64) en tu máquina local se detiene tras iniciar. Algunos servicios se detienen automáticamente cuando no los usan otros servicios o programas. --------------------------- Estás seguro --------------------------- Mirando el registro de inicio, el error es el siguiente:
2020-09-01 21:23:50 Commons Daemon procrun stdout inicializado El error ocurrió durante la inicialización de la máquina virtual Tamaño inicial del heap fijado a un valor mayor que el tamaño máximo del heap
La solución final es la siguiente Ve al directorio bin del programa y ejecuta el siguiente comando:
Abre la configuración, cambia a la pestaña Java, modifica los elementos de configuración como se muestra a continuación y haz clic en la aplicación para confirmar.
He comprobado que la memoria ha sido reducida, como se muestra en la figura de abajo:
(Fin)
|