Po instalaci Azure DevOps 2020, po spuštění startu, zjistíte, že vyhledávací služba má obzvlášť vysoké využití paměti a CPU, jak ukazuje následující obrázek:
Přečtěte si článek na ES:
Azure DevOps 2020 používá elasticsearch verzi v6.2, zkuste najít ES službu, příkaz služby je následující:
"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64 Zkuste upravit konfiguraci jvm.options pomocí cesty na: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, výchozí hodnota je 2400M, jak je znázorněno na obrázku níže:
Velikost minimální haldy a velikost největší haldy by měla býtRovné。
Čím větší halda Elasticsearch získá, tím více cache může paměť využít. Je však důležité si uvědomit, že vám je přiděleno příliš mnoho položek, což vede k dlouhým zastávkám při sběru odpadu.
Nastavte maximální hodnotu haldy na maximálně 50 % fyzické paměti, ujistěte se, že máte dostatek fyzické paměti pro zajištění cache souborů jádra.
Prostředky:Přihlášení k hypertextovému odkazu je viditelné.
Nastavte počáteční a maximální paměť na 1200M následovně:
Po uložení úprav jsme službu Elasticsearch restartovali a zjistili jsme, že paměť stále zabírá více než 2G, což problém nevyřešilo.
Nastavením proměnné _JAVA_OPTIONS prostředí na omezení velikosti paměti se zjistí, že služba ES není schopna spustit.
--------------------------- Služba --------------------------- Služba Elasticsearch 6.2.4 (elasticsearch-service-x64) na vašem lokálním počítači se po spuštění zastaví. Některé služby se automaticky zastaví, pokud nejsou používány jinými službami nebo programy. --------------------------- Opravdu --------------------------- Při pohledu na startovací log je chyba následující:
2020-09-01 21:23:50 Commons Daemon procrun stdout inicializován Při inicializaci VM došlo k chybě Počáteční velikost haldy nastavena na větší hodnotu než maximální velikost haldy
Konečné řešení je následující Přejděte do adresáře bin programu a spusťte následující příkaz:
Otevřete konfiguraci, přepněte na záložku Java, upravte konfigurační položky jak je uvedeno níže a klikněte na aplikaci pro potvrzení.
Zjistil jsem, že paměť byla snížena, jak je znázorněno na obrázku níže:
(Konec)
|