[REDIS] 레디 스 투명 거대한 페이지 해제하는 경우
REDIS레디 스 투명 거대한 페이지 해제하는 경우
레디 스의 문서에 따르면, 비활성화 투명 거대한 페이지를하는 것이 바람직합니다.
기계가 레디 스 서버와 응용 프로그램 사이에 공유 된 경우 지침은 동일 할 것이다.
또한, 다른 기술에 대해, 나는 또한 서버를 설정할 때 THP는 모든 생산 환경에서 사용 안 함으로해야한다는 지침을 읽었습니다. 또는 하나 먼저 엄격하게 THP 끄려면 결정하기 전에 대기 시간 문제를 모니터링해야 레디 스에 사전 emptiveness 적용의 종류도 있나요?
해결법
-
==============================
1.를 끕니다. 방법 THP 이동 메모리에 문제 거짓말 주위 시도하고 유지하거나 연속 된 페이지를 만들 수 있습니다. 일부 응용 프로그램은, 대부분의 데이터베이스는 할 수없는이 견딜 수 있으며 간헐적 인 성능 문제, 꽤 나쁜됩니다. 이것은 어떤 방법으로 레디 스에 고유하지 않습니다.
를 끕니다. 방법 THP 이동 메모리에 문제 거짓말 주위 시도하고 유지하거나 연속 된 페이지를 만들 수 있습니다. 일부 응용 프로그램은, 대부분의 데이터베이스는 할 수없는이 견딜 수 있으며 간헐적 인 성능 문제, 꽤 나쁜됩니다. 이것은 어떤 방법으로 레디 스에 고유하지 않습니다.
진짜에서는 hugepages를 설정하고 그것의 투명 다양한두고, JAVA 특히 경우 응용 프로그램하십시오. 당신이 할 경우 단지 응용 프로그램 및 레디 스 제대로 확인 alocate 메모리합니다. 내가 말을해야하지만, 난 아마 동일한 인스턴스 / 서버 / VM에 응용 프로그램 및 레디 스를 모두 실행 권하고 싶지 않다.
-
==============================
2.오버 헤드의 THP 강요하며 때문에 조각 모음 비용 만 메모리 할당 중에 발생한다.
오버 헤드의 THP 강요하며 때문에 조각 모음 비용 만 메모리 할당 중에 발생한다.
당신의 레디 스 인스턴스가 (근) 상수 메모리 풋 프린트가있는 경우에만 THP 혜택을 누릴 수 있습니다. 같은 자바 또는 자체 메모리 관리를 수행 다른 수명이 긴 서비스에 적용됩니다. 한 번에 메모리와 이익을 사전은-할당합니다.
-
==============================
3.당신이 부팅 할 수있는 커널 PARAM이있을 때 왜 그런 에코 - 게임을?
당신이 부팅 할 수있는 커널 PARAM이있을 때 왜 그런 에코 - 게임을?
transparent_hugepage 결코 = 없다
from https://stackoverflow.com/questions/42591511/when-to-turn-off-transparent-huge-pages-for-redis by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 레디 스 / NoSQL에의 도움이 필요의 개념화 (0) | 2020.01.07 |
---|---|
[REDIS] 중간 크기의 문서를 저장 수천 가장 효율적인 문서 지향 데이터베이스 엔진은 무엇입니까? (0) | 2020.01.07 |
[REDIS] 레디 스은 / 접두사와 레디 스에서 모든 키 및 값을 가져옵니다 (0) | 2020.01.07 |
[REDIS] SQLite는의 레디 스 포팅 (0) | 2020.01.07 |
[REDIS] 어떻게 루프 내부 비동기 기능 완료 후 함수를 호출하는 방법? (0) | 2020.01.07 |