You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@storm.apache.org by "Derek Dagit (JIRA)" <ji...@apache.org> on 2015/01/22 17:38:34 UTC

[jira] [Created] (STORM-636) UI/Monitor is slow for topologies with a large number of components

Derek Dagit created STORM-636:
---------------------------------

             Summary: UI/Monitor is slow for topologies with a large number of components
                 Key: STORM-636
                 URL: https://issues.apache.org/jira/browse/STORM-636
             Project: Apache Storm
          Issue Type: Bug
    Affects Versions: 0.10.0
            Reporter: Derek Dagit
            Assignee: Derek Dagit
            Priority: Minor


The getTopologyInfo method in nimbus fetches from ZK all errors reported by all components.  This becomes too slow for topologies with a larger numbers of components  (bolts/spouts).

In one example, the UI consistently took over 5 minutes to load the topology page for a topology with nearly 500 components while ZK was under load.

Errors are currently stored in ZooKeeper under individual znodes per component.  This means that each call to getTopologyInfo needs to list children of each znode and then download the error znodes it finds.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)