storm小總結(持續更新)

  1. worker:topology的進程。線程

    executor:線程,由worker產生。進程

    task:具體一個 spout/bolt的實例。thread

    thread和task關係:一個thread能夠運行多個實例,可是若是不顯示設定task數量:setNumTasks(n),一個thread默認執行1個實例。im

    setBolt("name","new ABolt()",3).setNumTasks(4); 這裏thread數量爲3,ABolt的實例化個數=4.top

    以上舉例來講:img

    worker一共=2, parallelism=2+2+6=10,new

    "blue-spout"有thread=2,每一個線程執行默認1個task。實例化

    "green-bolt"有thread2個,但設定了有4個bolt實例,則每一個thread執行2個task。實例

    "yellow-bolt"有thread6個,每一個thread執行默認一個task。

    具體由下圖顯示:

相關文章
相關標籤/搜索