Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 13122|Odpoveď: 2

Azure DevOps 2020 (III) obmedzuje pamäťovú náročnosť vyhľadávania (ES)

[Kopírovať odkaz]
Zverejnené 1. 9. 2020 22:36:15 | | | |
Azure DevOps 2020 (1) First Introduction to Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

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:

Inštalácia a nasadenie Centos 7 elasticsearch-6.5.2 tutoriál
https://www.itsvse.com/thread-6173-1-1.html

Nainštalujte elasticsearch-6.5.2 elasticsearch-head plugin
https://www.itsvse.com/thread-6190-1-1.html

Návod na inštaláciu elasticsearch-analysis-ik v elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

[Skutočný boj]. net/c# Volajte elasticsearch search cez NEST [so zdrojovým kódom]
https://www.itsvse.com/thread-6294-1-1.html

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ý   
---------------------------
Chyba JAVA nastala počas inicializácie chyby VM
https://www.itsvse.com/thread-3972-1-1.html

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)





Predchádzajúci:Mysql CURRENT_TIMESTAMP a ON UPDATE CURRENT_TIMESTAMP rozlíšené
Budúci:Proces certifikačného protokolu Windows NTLM
Zverejnené 9. 3. 2022 16:33:29 |
Narazil som na tento problém, teraz je TFS zaseknutý, uvidíte, či toto nastavenie funguje
Zverejnené 29. 4. 2022 8:59:30 |
Rovnaký problém!
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com