2013-05-08 40 views
13

Tôi đã cố ghi lại ý nghĩa của tất cả các chỉ số Storm cho dự án hiện tại của mình.Giao diện người dùng bão: Sự khác biệt giữa thời gian thực thi và quá trình

Trong quá trình này, tôi đã thu thập dữ liệu từ phản hồi nhóm này cũng như github.

Mặc dù một số chỉ số khá tự giải thích, tôi đã thực sự nhầm lẫn với một số chỉ số bolt.

Ví dụ: sự khác nhau giữa Thời gian chờ xử lý và Thời gian chờ thực thi là gì?

Từ các bài đăng trên nhóm Google này tôi đã thu thập được các thông tin sau:

  • Danh sách xử lý mục trễ = timestamp khi ack được gọi là - dấu thời gian khi thực hiện được thông qua tuple

  • List item thực hiện độ trễ = dấu thời gian khi hàm thực thi kết thúc - dấu thời gian khi thực thi được truyền tuple (nguồn: http://goo.gl/3KRAl)

  • Danh sách Process mục độ trễ là thời gian cho đến khi tuple được acked, thực hiện độ trễ là thời gian dành cho thực hiện cho một tuple (nguồn: http://goo.gl/m0fTC)

Dựa trên những gì tôi nhìn thấy trong cơn bão của tôi Giao diện người dùng, Thời gian chờ thực thi của tôi hầu như luôn lớn hơn Độ trễ quy trình. Làm thế nào có thể được? Bất cứ ai có thể giúp tôi với định nghĩa chính xác của cả hai độ trễ?

Cảm ơn trước!

+0

Xin lỗi tôi mới bị bão và bối rối về những con số tôi nhận được sau khi được gửi cấu trúc liên kết. nên độ trễ thực thi có lớn hơn độ trễ của quá trình không? Như tôi đã nhận trong một số bu lông vica versa. – user1

Trả lời

5

Ack được gọi trong chức năng thực thi của trình thực thi hoặc trong nutshell sẽ được gọi trước khi phương thức thực hiện của một bu lông kết thúc. Vì vậy, thời gian chờ thực hiện nhiều hơn. Đoạn mã này sẽ làm cho mọi thứ rõ ràng (được chụp từ here như cũ):

public void execute(Tuple tuple) { 
    String sentence = tuple.getString(0); 
    for(String word: sentence.split(" ")) { 
    _collector.emit(tuple, new Values(word)); 
    } 
    _collector.ack(tuple); 
} 

Tôi hy vọng điều này sẽ hữu ích.

0

Theo định nghĩa của bạn, Độ trễ thực thi phải luôn luôn lớn hơn Độ trễ quá trình, vì ack được gọi bên trong phương thức thực thi như Abhijeet cũng được đề cập.

Nếu bạn nhận thấy sự khác biệt lớn, bạn có thể có một số mã sau khi bật một bộ tuple.

Các vấn đề liên quan