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)