Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 13122|Respuesta: 2

Azure DevOps 2020 (III) limita la huella de memoria de búsqueda (ES)

[Copiar enlace]
Publicado en 1/9/2020 22:36:15 | | | |
Azure DevOps 2020 (1) Primera Introducción a Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

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:

Instalación y despliegue de Centos 7 Elasticsearch-6.5.2 tutorial
https://www.itsvse.com/thread-6173-1-1.html

Instala el plugin elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html

Tutorial sobre cómo instalar elasticsearch-analysis-ik en elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

[Combate real]. net/c# Búsqueda de llamada elasticsearch vía NEST [con código fuente]
https://www.itsvse.com/thread-6294-1-1.html

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   
---------------------------
El error JAVA ocurrió durante la inicialización del error de VM
https://www.itsvse.com/thread-3972-1-1.html

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)





Anterior:Mysql CURRENT_TIMESTAMP y ON UPDATE CURRENT_TIMESTAMP diferenciados
Próximo:Proceso de Protocolo de Certificación NTLM de Windows
Publicado en 9/3/2022 16:33:29 |
Ranch me ha metido en este problema, ahora el TFS está atascado, mira si funciona esta configuración
Publicado en 29/4/2022 8:59:30 |
¡Mismo problema!
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com