[ https://issues.apache.org/jira/browse/MESOS-2353?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14382920#comment-14382920 ]
Benjamin Mahler edited comment on MESOS-2353 at 3/26/15 11:23 PM: ------------------------------------------------------------------ EDIT: That master failed over.. :) On a small staging cluster, these changes seem to have helped ~ 45%: {noformat:title=before} $ /usr/bin/time curl -s master:5050/state.json > /dev/null 0.17 real 0.00 user 0.00 sys {noformat} {noformat:title=after} $ /usr/bin/time curl -s master:5050/state.json > /dev/null 0.10 real 0.00 user 0.00 sys {noformat} Will report back when I know how it behaves on large clusters. was (Author: bmahler): On a small staging cluster, these changes seem to have helped ~ 7.5x: {noformat:title=before} $ /usr/bin/time curl -s master:5050/state.json > /dev/null 0.17 real 0.00 user 0.00 sys {noformat} {noformat:title=after} $ /usr/bin/time curl -s master:5050/state.json > /dev/null 0.02 real 0.00 user 0.00 sys {noformat} Will report back when I know how it behaves on large clusters. > 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 > Assignee: Benjamin Mahler > Labels: newbie, scalability, twitter > > 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 > 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)