Após instalar o Azure DevOps 2020, após a inicialização, você percebe que o serviço de busca tem um uso particularmente alto de memória e CPU, como mostrado na figura a seguir:
Revise o artigo sobre ES:
O Azure DevOps 2020 está usando elasticsearch versão v6.2, tente encontrar o serviço ES, o comando de serviço é o seguinte:
"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64 Tente modificar a configuração jvm.options com o caminho para: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, o padrão é 2400M, como mostrado na figura abaixo:
O tamanho do monte mínimo e o tamanho do maior monte devem serIgual。
Quanto mais heap o Elasticsearch obtém, mais cache a memória pode usar. No entanto, é importante notar que muitos itens são destinados a você, o que pode levar a longas paradas para coleta de lixo.
Defina o valor máximo do heap para no máximo 50% da sua memória física, certifique-se de ter memória física suficiente para garantir o cache do arquivo do kernel.
Recursos:O login do hiperlink está visível.
Defina a memória inicial e máxima para 1200M da seguinte forma:
Após salvar as modificações, reiniciamos o serviço Elasticsearch e descobrimos que a memória ainda ocupava mais de 2G, o que não resolveu nosso problema.
Ao definir a variável de ambiente _JAVA_OPTIONS para limitar o tamanho da memória, o serviço ES é constatado como incapaz de iniciar.
--------------------------- Serviço --------------------------- O serviço Elasticsearch 6.2.4 (elasticsearch-service-x64) na sua máquina local para após o início. Alguns serviços param automaticamente quando não são usados por outros serviços ou programas. --------------------------- Tem certeza --------------------------- Olhando o log de inicialização, o erro é o seguinte:
2020-09-01 21:23:50 Processação do Daemon do Commons inicializada O erro ocorreu durante a inicialização da VM Tamanho inicial do heap definido para um valor maior que o tamanho máximo do heap
A solução final é a seguinte Vá até o diretório bin do programa e execute o seguinte comando:
Abra a configuração, mude para a aba Java, modifique os itens de configuração conforme mostrado abaixo e clique no aplicativo para confirmar.
Percebi que a memória foi reduzida, como mostrado na figura abaixo:
(Fim)
|