어떤 regionserver 큐 크기를 의미하는지 알고있는 사람이 있습니까? 문서의 정의에HBase 압축 대기열 크기 란 무엇입니까?
:
9.2.5. hbase.regionserver.compactionQueueSize 압축 큐의 크기입니다. 이것은 압축을 목표로 한 의 지역 상점 수입니다.
regionserver의 주요 압축 될 필요가 저장소 (또는 저장소 파일? 나는 그것의 두 버전을 들었습니다)의 수입니다.
순차적 키 (비 분산)를 사용하여 핫스팟 형식으로 데이터를 쓰는 직업이 있습니다. 그리고 나는 한 번에 압축 대기열 크기 = 4가되었음을 알게되었습니다. 언제든지 쓰기가 가능한 저장소가 하나 (순차적 키)이므로 이론적으로 불가능합니다. 모든 주요 압축이 "이 선택은 0 초에 대기열에 있었다"
013-11-26 12 말 : 그런 다음
내가 로그 파고는> 0 큐 크기에 대한 힌트가 발견 : 28 : 00,778 정보 [regionserver60020-smallCompactions-1385440028938] regionserver.HStore :의 myTable.key.md5 .... 의 f1에있는 3 개의 파일의 주요 압축 완료 md5 .... (크기 = 607.8 M), 상점의 총 크기는 645.8 M. 입니다.이 선택 항목은 0sec 대기열에 있습니다이고 3935 초에 이 실행되었습니다.
더 복잡한 점은 이전 버전에서 멀티 스레드를 사용하지 않고 각 압축 작업을 스레드에 할당했기 때문에 압축 큐가있는 이유입니다.
hbase doc에는 자세한 설명이 없습니다.
@ giridhar 들여 쓰기가 테이블의 구조를 올바르게 반영하기 위해 의도적이었습니다. –