Pēc Azure DevOps 2020 instalēšanas pēc startēšanas konstatējat, ka meklēšanas pakalpojumam ir īpaši liels atmiņas un CPU lietojums, kā parādīts nākamajā attēlā:
Pārskatiet rakstu par ES:
Azure DevOps 2020 izmanto elasticsearch v6.2 versiju, mēģiniet atrast ES pakalpojumu, pakalpojuma komanda ir šāda:
"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64 Mēģiniet modificēt jvm.options konfigurāciju ar ceļu uz: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, noklusējums ir 2400M, kā parādīts zemāk redzamajā attēlā:
Minimālās kaudzes lielumam un lielākās kaudzes lielumam jābūtVienāds。
Jo vairāk kaudzes Elasticsearch iegūst, un jo vairāk kešatmiņas atmiņa var izmantot. Tomēr ir svarīgi atzīmēt, ka jums tiek piešķirts pārāk daudz priekšmetu, kas novedīs pie ilgām atkritumu savākšanas apstāšanām.
Iestatiet maksimālo kaudzes vērtību ne vairāk kā 50% no fiziskās atmiņas, pārliecinieties, vai jums ir pietiekami daudz fiziskās atmiņas, lai nodrošinātu kodola faila kešatmiņu.
Resursu:Hipersaites pieteikšanās ir redzama.
Iestatiet sākotnējo un maksimālo atmiņu uz 1200M šādi:
Pēc izmaiņu saglabāšanas mēs restartējām Elasticsearch pakalpojumu un konstatējām, ka atmiņa joprojām aizņem vairāk nekā 2G, kas nevarēja atrisināt mūsu problēmu.
Iestatot _JAVA_OPTIONS vides mainīgo, lai ierobežotu atmiņas lielumu, tiek konstatēts, ka ES pakalpojums nevar startēt.
--------------------------- Pakalpojums --------------------------- Elasticsearch 6.2.4 (elasticsearch-service-x64) pakalpojums lokālajā datorā tiek apturēts pēc startēšanas. Daži pakalpojumi tiks automātiski apturēti, ja tos neizmantos citi pakalpojumi vai programmas. --------------------------- Vai esi pārliecināts --------------------------- Aplūkojot starta žurnālu, kļūda ir šāda:
2020-09-01 21:23:50 Commons Daemon procrun stdout inicializēts VM inicializācijas laikā radās kļūda Sākotnējais kaudzes lielums, kas iestatīts uz lielāku vērtību nekā maksimālais kaudzes lielums
Galīgais risinājums ir šāds Dodieties uz programmas bin direktoriju un palaidiet šādu komandu:
Uznirstošais konfigurācija, pārslēdzieties uz cilni Java, modificējiet konfigurācijas vienumus, kā parādīts tālāk, un noklikšķiniet uz lietojumprogrammas, lai apstiprinātu.
Es atklāju, ka atmiņa ir pazemināta, kā parādīts zemāk redzamajā attēlā:
(Beigas)
|