Dan Davydov created AIRFLOW-1311:
------------------------------------

             Summary: Improve Webserver Load Time For Large DAGs
                 Key: AIRFLOW-1311
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-1311
             Project: Apache Airflow
          Issue Type: Bug
          Components: webserver
            Reporter: Dan Davydov


Large DAGs can take an extremely long time to load in the Airflow UI 
(minutes/timeout).

The fixes are as follows:
1. Lazy load DAGs (load up to a certain # of tasks by default, prioritizing 
tasks by their depth, and allow users to expand sections for these DAGs, 
ideally prefetch deeper tasks once the initial set of tasks has rendered )
2. Identify bottlenecks/performance issues in both the frontend/backend for 
rendering DAGs on the webserver and fix them. Airflow should be more performant 
for displaying DAGs that are somewhat large, e.g. DAGs that have up to 500 
nodes and 2000 edges (dependencies from one task to another) should render 
within a couple of seconds.
3. Make DAG loading asynchronous in the UI (once the top-level tasks have 
loaded display them immediately). We might not want to do this as users might 
try to click something only to have the UI change from underneath them

[~saguziel]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to