이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13122|회답: 2

Azure DevOps 2020 (III) limits search (ES) 메모리 풋프린트

[링크 복사]
게시됨 2020. 9. 1. 오후 10:36:15 | | | |
Azure DevOps 2020 (1) Microsoft Azure DevOps (TFS) 첫 입문
https://www.itsvse.com/thread-9239-1-1.html

Azure DevOps 2020을 설치하고 시작 후, 검색 서비스가 특히 높은 메모리와 CPU 사용량을 가지고 있음을 알 수 있습니다. 이는 다음 그림에서 확인할 수 있습니다:



ES에 실린 기사를 참고하세요:

Centos 7 설치 및 배포 elasticsearch-6.5.2 튜토리얼
https://www.itsvse.com/thread-6173-1-1.html

elasticsearch-6.5.2 elasticsearch-head 플러그인을 설치하세요
https://www.itsvse.com/thread-6190-1-1.html

elasticsearch-6.5.2에서 elasticsearch-analysis-ik 설치 튜토리얼
https://www.itsvse.com/thread-6191-1-1.html

[실제 전투]. net/c# NEST를 통한 elasticsearch 호출 [소스 코드 포함]
https://www.itsvse.com/thread-6294-1-1.html

Azure DevOps 2020은 elasticsearch v6.2 버전을 사용하고 있습니다. ES 서비스를 찾아보세요. 서비스 명령어는 다음과 같습니다:

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

jvm.options 설정을 다음과 같은 경로로 수정해 보세요: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, 기본 설정은 아래 그림에 나와 같이 2400M입니다:






최소 힙의 크기와 가장 큰 힙의 크기는 다음과 같습니다.동등하다

Elasticsearch가 더 많은 힙을 얻을수록 메모리가 사용할 수 있는 캐시도 많아집니다. 하지만 너무 많은 물품이 할당되어 있어 긴 쓰레기 수거 중단이 발생할 수 있다는 점을 유념해야 합니다.

최대 힙 값을 물리 메모리의 50%를 넘지 않도록 설정하고, 커널 파일 캐시를 보장할 만큼 충분한 물리적 메모리가 있는지 확인하세요.


리소스:하이퍼링크 로그인이 보입니다.

초기 및 최대 메모리를 1200M으로 설정하세요:

수정 사항을 저장한 후 Elasticsearch 서비스를 재시작했더니 메모리가 여전히 2G 이상을 차지하고 있어 문제를 해결할 수 없었습니다.

_JAVA_OPTIONS 환경 변수를 설정해 메모리 크기를 제한하면 ES 서비스가 시작되지 않는 것으로 나타났습니다.
---------------------------
운용
---------------------------
로컬 머신의 Elasticsearch 6.2.4(elasticsearch-service-x64) 서비스는 시작 후 중단됩니다. 일부 서비스는 다른 서비스나 프로그램이 사용하지 않으면 자동으로 중단됩니다.
---------------------------
확실한가요   
---------------------------
JAVA 오류는 VM 오류 초기화 중에 발생했습니다
https://www.itsvse.com/thread-3972-1-1.html

시작 로그를 보면 오류는 다음과 같습니다:

2020-09-01 21:23:50 커먼 데몬 프로크런 스타우트 초기화
VM 초기화 중에 오류가 발생했습니다
초기 힙 크기를 최대 힙 크기보다 큰 값으로 설정했습니다

최종 해법은 다음과 같습니다
프로그램의 bin 디렉터리로 가서 다음 명령을 실행하세요:

구성을 팝업하고 Java 탭으로 전환한 뒤, 아래에 표시된 대로 구성 항목을 수정한 후 애플리케이션을 클릭해 확인하세요.



아래 그림에서 볼 수 있듯이 메모리가 낮아진 것을 발견했습니다:



(끝)





이전의:Mysql CURRENT_TIMESTAMP와 ON UPDATE CURRENT_TIMESTAMP 구분되어 있습니다
다음:Windows NTLM 인증 프로토콜 프로세스
게시됨 2022. 3. 9. 오후 4:33:29 |
이 문제를 Ranch로 해결했는데, 이제 TFS가 막혔어요. 이 설정이 작동하는지 확인해 보세요
게시됨 2022. 4. 29. 오전 8:59:30 |
같은 문제입니다!
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com