Check out reserving maps and vectors up front too if we know what the size
should be.
On Feb 13, 2015 5:21 PM, "Benjamin Mahler (JIRA)" <[email protected]> wrote:

> Benjamin Mahler created MESOS-2353:
> --------------------------------------
>
>              Summary: Improve performance of the master's state.json
> endpoint for large clusters.
>                  Key: MESOS-2353
>                  URL: https://issues.apache.org/jira/browse/MESOS-2353
>              Project: Mesos
>           Issue Type: Improvement
>           Components: master
>             Reporter: Benjamin Mahler
>
>
> The master's state.json endpoint consistently takes a long time to compute
> the JSON result, for large clusters:
>
> {noformat}
> $ time curl -s -o /dev/null localhost:5050/master/state.json; sleep 1; done
> Mon Jan 26 22:38:50 UTC 2015
>
> real    0m13.174s
> user    0m0.003s
> sys     0m0.022s
> {noformat}
>
> This can cause the master to get backlogged if there are many state.json
> requests in flight.
>
> Looking at {{perf}} data, it seems most of the time is spent doing memory
> allocation / de-allocation. This ticket will try to capture any low hanging
> fruit to speed this up. Possibly we can leverage moves if they are not
> already being used by the compiler.
>
>
>
> --
> This message was sent by Atlassian JIRA
> (v6.3.4#6332)
>

Reply via email to