Az Azure DevOps 2020 telepítése után, az indítás után azt tapasztaljuk, hogy a keresőszolgáltatás különösen magas memória- és CPU-használattal rendelkezik, ahogy az alábbi ábrán is látható:
Tekintse át az ES-ről szóló cikket:
Azure DevOps 2020 az elasticsearch v6.2 verziót használja, próbáld meg megtalálni az ES szolgáltatást, a szolgáltatás parancsa a következő:
"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64 Próbáld meg módosítani a jvm.options konfigurációt a következő útvonalon: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, az alapértelmezett érték 2400M, ahogy az alábbi ábrán látható:
A minimális halom és a legnagyobb halom mérete aEgyenlő。
Minél több halom lesz a Elasticsearch, annál több cache-t tud használni a memória. Fontos azonban megjegyezni, hogy túl sok tárgyat osztanak ki neked, ami hosszú szemétszállítási megállásokhoz vezet.
Állítsd be a maximális halom értéket a fizikai memóriád legfeljebb 50%-ra, és győződj meg róla, hogy legyen elég fizikai memóriád a kernel fájl gyorsítótár biztosításához.
Erőforrások:A hiperlink bejelentkezés látható.
Állítsuk be a kezdeti és maximális memóriát 1200M-re az alábbiak szerint:
A módosítások mentése után újraindítottuk az Elasticsearch szolgáltatást, és azt találtuk, hogy a memória még mindig több mint 2G-t foglal el, ami nem oldotta meg a problémát.
Ha a _JAVA_OPTIONS környezeti változót úgy állítjuk be, hogy korlátozza a memória méretét, az ES szolgáltatás nem tud elindulni.
--------------------------- Szolgálat --------------------------- A helyi gépen a Elasticsearch 6.2.4 (elasticsearch-service-x64) szolgáltatás elindulása után megszűnik. Egyes szolgáltatások automatikusan leállnak, ha más szolgáltatások vagy programok nem használják. --------------------------- Biztos vagy benne --------------------------- Az indítási naplót nézve a hiba a következő:
2020-09-01 21:23:50 Commons Daemon procrun stdout inicializálva Hiba történt a VM inicializálása közben Az eredeti halom mérete nagyobb értékre van állítva, mint a maximális halom méret
A végső megoldás a következő: Menjen a program bin könyvtárába, és fusd le a következő parancsot:
Nyúlj be a konfigurációt, válts a Java fülre, módosítsd a konfigurációs elemeket az alábbiak szerint, és kattints az alkalmazásra a megerősítéshez.
Azt tapasztaltam, hogy az emlék lecsökkent, ahogy az alábbi ábrán is látható:
(Vége)
|