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)