스톰 미터법에 대해서. 전송 큐 도착률과 수신 큐 도착률 간의 관계를 이해하지 못합니다. 예를 들어, 열린 ACK 일 때, 스파우트가 하나의 튜플을 수신하면 하나의 튜플을 방출합니다. 여부를 RQ 도착률 : SQ는 도착 속도 = 1 : 2?아파치 스톰 디스 워커 큐에 관한 도착률을 이해하는 방법
게다가, 시스템이 안정적이지 않으면. 이 방정식은 변경 될 수 있습니까?
감사합니다. 도움을 많이 주시겠습니까?
스톰 미터법에 대해서. 전송 큐 도착률과 수신 큐 도착률 간의 관계를 이해하지 못합니다. 예를 들어, 열린 ACK 일 때, 스파우트가 하나의 튜플을 수신하면 하나의 튜플을 방출합니다. 여부를 RQ 도착률 : SQ는 도착 속도 = 1 : 2?아파치 스톰 디스 워커 큐에 관한 도착률을 이해하는 방법
게다가, 시스템이 안정적이지 않으면. 이 방정식은 변경 될 수 있습니까?
감사합니다. 도움을 많이 주시겠습니까?
스톰의 스파우트 인스턴스에는 수신 대기열 (송신 대기열 만)이 없습니까? 네가 볼트를 말하는 거라고 생각 하나?
마이클 노울 (Michael Noll)이 다소 오래되었지만 this article 직원의 내부 대기열에 대해 잘 설명합니다.
질문에 답변하십시오. 대기열 간의 비율은 항상 2 : 1이되지는 않습니다. 방해 요인 대기열은 사용자 구성 가능 범위 인 topology.builtin.metrics.bucket.size.secs
을 통해 평균 된 측정 항목을보고하므로 일부 차이가 명확하지 않습니다. 또한 모든 메트릭은 topology.stats.sample.rate
구성 변수에 의해 설정된 샘플 비율의 영향을받습니다. 기본적으로 전송 된 튜플의 20 %에 불과하며 이로 인해보고 된 숫자가 꺼질 수도 있습니다.
또한 볼트의 코드에 따라 1 입력 튜플이 많은 출력 튜플을 생성 할 수 있으므로 계산 비율에 관계없이이 값을 고려해야합니다.
질문에서 방정식의 안정성을 참조하십시오. 도착률은 대기열 이론 방정식을 기반으로하지 않으며 metric.bucket 기간을 초 단위의 기간 길이로 나눈 대기열에있는 튜플 수입니다. 그러나 Storm은 대기열 시간 측정 기준을보고합니다. 이것은 불안정한 대기열 시스템에 대해 신뢰할 수없는 매우 간단한 대기열 이론 방정식을 기반으로하므로 피해야합니다.
감사합니다. 적시에 답장을 보내지 못해 죄송합니다. Storm에있는 Spout 인스턴스에는 tuple 양식 acker 인스턴스를 수신하기위한 수신 대기열이 있습니다. 따라서 수신 된 튜플 수는 전송 된 튜플 수와 같아야합니다. – wendyhusband