2016-09-07 4 views
1

NIFI 인스턴스 중 하나에서 우리가 백 로그 상태에있을 때 아주 자주 스로틀 경고가 발생합니다. 인덱싱 스레드를 조정하고 VM에 할당 된 리소스 (CPU)를 늘렸습니다. 스로틀 링을 초래하는 경합을 일으키는 원인을 식별하기 위해 우리가 무엇을 알아야합니까? 분명히 디스크 I/O 일 수 있지만 모니터링을 볼 때 아무 것도 거기 밖으로 뛰어 오르지 않습니다. 더 조사하기 위해 다른 사람들이하는 일에 대한 제안은 크게 감사 할 것입니다.NIFI - 스로틀 경고

NIFI 버전 : 0.6.1

답변

2

나는 디스크 경합에 초점을 맞출 것입니다. flowfile, content 및 provenance 리포지토리가 모두 동일한 물리적 파티션에 있습니까? 그렇다면 거의 확실하게 디스크 경합과 관련됩니다. 이것에 대한 훌륭한 명령은 'iostat'입니다. 일반적으로 'iostat -xmh 5'와 같은 것을 실행하고 활용도를 관찰 할 수 있습니다.

잘 구성된 시스템 일지라도 출처 색인이 단순히 유지할 수없는 높은 비율의 데이터를 보유 할 수 있습니다. 이러한 경우는 매우 드물며 흐름 주변에 떠 다니는 개별 항목 수를 줄임으로써 거의 항상 쉽게 해결할 수 있습니다 (적절한 경우 일괄 처리 사용).

출처와 관련하여 0.6.1 릴리스 이후 상당한 성능 향상이 있었으며 귀하의 사례를 도울 수도 있고 그렇지 않을 수도 있습니다.

가끔 발생하는 시나리오는 모두 메모리에있는 일시적인 출처로 전환 할 수 있으며 기본적으로 최신 이벤트 만 100,000 개만 유지한다는 것입니다.

+1

감사합니다. Joe. 항상 정보와 피드백을 감사드립니다. 우리는 당신의 제안을 받아 들일 것입니다. – scarpacci