Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13122|Odpowiedź: 2

Azure DevOps 2020 (III) ogranicza zużycie pamięci wyszukiwania (ES)

[Skopiuj link]
Opublikowano 01.09.2020 22:36:15 | | | |
Azure DevOps 2020 (1) Pierwsze wprowadzenie do Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

Po zainstalowaniu Azure DevOps 2020, po uruchomieniu, zauważysz, że usługa wyszukiwania ma szczególnie wysokie zużycie pamięci i procesora, co pokazuje poniższy rysunek:



Zapoznaj się z artykułem na ES:

Instrukcja instalacji i wdrażania Centos 7 elasticsearch-6.5.2
https://www.itsvse.com/thread-6173-1-1.html

Zainstaluj wtyczkę elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html

Poradnik instalowania elasticsearch-analysis-ik w elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

[Rzeczywista walka]. net/c# Wołanie wyszukiwania elasticsearch przez NEST [z kodem źródłowym]
https://www.itsvse.com/thread-6294-1-1.html

Azure DevOps 2020 używa wersji elasticsearch v6.2, spróbuj znaleźć usługę ES, polecenie serwisowe jest następujące:

"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64

Spróbuj zmodyfikować konfigurację jvm.options ścieżką do: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, domyślna wartość to 2400M, jak pokazano na poniższym rysunku:






Rozmiar minimalnej i największej kopcy powinien byćRówny

Im więcej kopca Elasticsearch ma, tym więcej pamięci podręcznej może wykorzystać pamięć. Jednak warto zauważyć, że zbyt wiele przedmiotów jest przydzielanych do Ciebie, co prowadzi do długich przystanków na wywóz śmieci.

Ustaw maksymalną wartość sterty na nie więcej niż 50% fizycznej pamięci, upewnij się, że masz wystarczająco dużo pamięci fizycznej, by zapewnić pamięć podręczną jądra.


Zasoby:Logowanie do linku jest widoczne.

Ustaw początkową i maksymalną pamięć na 1200M w następujący sposób:

Po zapisaniu modyfikacji ponownie uruchomiliśmy usługę Elasticsearch i okazało się, że pamięć nadal zajmowała więcej niż 2G, co nie mogło rozwiązać problemu.

Ustawiając zmienną środowiskową _JAVA_OPTIONS do ograniczenia rozmiaru pamięci, okazuje się, że usługa ES nie może się uruchomić.
---------------------------
Służba
---------------------------
Usługa Elasticsearch 6.2.4 (elasticsearch-service-x64) na twoim lokalnym komputerze zatrzymuje się po uruchomieniu. Niektóre usługi automatycznie się wyłączają, gdy nie są używane przez inne usługi lub programy.
---------------------------
Czy na pewno   
---------------------------
Błąd JAVA wystąpił podczas inicjalizacji błędu maszyny wirtualnej
https://www.itsvse.com/thread-3972-1-1.html

Patrząc na log startowy, błąd wygląda następująco:

2020-09-01 21:23:50 Commons Daemon procrun stdout zainicjalizowany
Podczas inicjalizacji maszyny wirtualnej wystąpił błąd
Początkowy rozmiar sterty ustawiony na większą wartość niż maksymalny rozmiar kopca

Ostateczne rozwiązanie jest następujące
Przejdź do katalogu bin programu i wykonaj następujące polecenie:

Wysuń konfigurację, przejdź do zakładki Java, zmodyfikuj elementy konfiguracyjne zgodnie z poniższym potwierdzeniem i kliknij aplikację, aby potwierdzić.



Zauważyłem, że pamięć została obniżona, co pokazano na poniższym rysunku:



(Koniec)





Poprzedni:Mysql CURRENT_TIMESTAMP i ON UPDATE CURRENT_TIMESTAMP rozróżnione
Następny:Proces certyfikacji NTLM w systemie Windows
Opublikowano 09.03.2022 16:33:29 |
Wpadłem na ten problem, teraz TFS utknął, zobacz, czy to rozwiązanie działa
Opublikowano 29.04.2022 08:59:30 |
Ten sam problem!
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com