Cong Wang created MESOS-4740:
--------------------------------

             Summary: Improve metrics/snapshot performace
                 Key: MESOS-4740
                 URL: https://issues.apache.org/jira/browse/MESOS-4740
             Project: Mesos
          Issue Type: Task
            Reporter: Cong Wang
            Assignee: Cong Wang


David Robinson noticed retrieving metrics/snapshot statistics could be very 
inefficient and cause Mesos master stuck.

{noformat}
[root@atla-bny-34-sr1 ~]# time curl -s localhost:5051/metrics/snapshot

real    2m7.302s
user    0m0.001s
sys    0m0.004s
{noformat}

>From a quick glance of the code, this *seems* due to we sort all the values 
>saved in the time series when calculating percentiles.

{noformat}
    foreach (const typename TimeSeries<T>::Value& value, values_) {
      values.push_back(value.data);
    }

    std::sort(values.begin(), values.end());
{noformat}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to