Benjamin Mahler created MESOS-8344: -------------------------------------- Summary: V1 Operator API performance is much worse than v0. Key: MESOS-8344 URL: https://issues.apache.org/jira/browse/MESOS-8344 Project: Mesos Issue Type: Bug Components: HTTP API Reporter: Benjamin Mahler
According to some user reports, a simple comparison of the v1 operator API (using the "GET_TASKS" call) and the v0 /tasks HTTP endpoint shows that the v1 API suffers from an inefficient implementation: {noformat: title=Curl Timing} Operator HTTP API (GET_TASKS): 0.02s user 0.08s system 1% cpu 9.883 total Old /tasks API: /tasks: 0.00s user 0.00s system 1% cpu 0.222 total {noformat} Looking over the implementation, it suffers from the same issues we originally had with the JSON endpoints: * Excessive copying up the "tree" of state building calls. * Building up the state object as opposed to directly serializing it. -- This message was sent by Atlassian JIRA (v6.4.14#64029)