Po inštalácii Azure DevOps 2020, po spustení, zistíte, že vyhľadávacia služba má obzvlášť vysoké využitie pamäte a CPU, ako ukazuje nasledujúci obrázok:
Prečítajte si článok na ES:
Azure DevOps 2020 používa verziu elasticsearch v6.2, skúste nájsť službu ES, príkaz služby je nasledovný:
"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64 Skúste upraviť konfiguráciu jvm.options pomocou cesty na: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, predvolená hodnota je 2400M, ako je znázornené na obrázku nižšie:
Veľkosť minimálnej haldy a veľkosti najväčšej haldy by mala byťRovnaké。
Čím viac haldy Elasticsearch získa, tým viac cache môže pamäť využiť. Je však dôležité si uvedomiť, že vám je pridelených príliš veľa položiek, čo vedie k dlhým zastávkam na zbere odpadu.
Nastavte maximálnu hodnotu haldy na maximálne 50 % fyzickej pamäte, uistite sa, že máte dostatok fyzickej pamäte na zabezpečenie cache súborov jadra.
Zdroje:Prihlásenie na hypertextový odkaz je viditeľné.
Nastavte počiatočnú a maximálnu pamäť na 1200M nasledovne:
Po uložení úprav sme reštartovali službu Elasticsearch a zistili sme, že pamäť stále zaberá viac ako 2G, čo problém nevyriešilo.
Nastavením premennej _JAVA_OPTIONS prostredia na obmedzenie veľkosti pamäte sa zistí, že služba ES nie je schopná spustiť.
--------------------------- Služba --------------------------- Služba Elasticsearch 6.2.4 (elasticsearch-service-x64) na vašom lokálnom počítači sa po spustení zastaví. Niektoré služby sa automaticky zastavia, keď ich nepoužívajú iné služby alebo programy. --------------------------- Si si istý --------------------------- Pri pohľade na štartovací log je chyba nasledovná:
2020-09-01 21:23:50 Commons Daemon procrun stdout inicializovaný Chyba nastala pri inicializácii VM Počiatočná veľkosť haldy nastavená na väčšiu hodnotu ako maximálna veľkosť haldy
Konečné riešenie je nasledovné Choďte do adresára bin programu a spustite nasledujúci príkaz:
Otvorte konfiguráciu, prepnite na záložku Java, upravte konfiguračné položky ako je uvedené nižšie a kliknite na aplikáciu na potvrdenie.
Zistil som, že pamäť bola znížená, ako je znázornené na obrázku nižšie:
(Koniec)
|