Данные временных диаграмм каждые 5 секундБеспокоятся о производительности - PullRequest
0 голосов
/ 13 апреля 2011

У нас есть данные временного ряда на каждые 5 секунд.Теперь вы можете предположить, какими будут Данные за один день ??

У нас есть требование показывать график / диаграмму за весь месяц.

(Например, пользователь выбирает месяцс 1 января 2011 года по 31 января 2011 года) Загруженные данные могут быть слишком тяжелыми, что может ухудшить производительность приложений или привести к нехватке памяти.

Как мы можем выполнить это требование ??API-интерфейс Flotr использует этот метод для построения диаграмм, для чего требуется, чтобы данные уже были загружены.

summaryGraph: function (data, bounds) {
var p = Flotr.draw(
 $('summaryGraph'),
[data],
{

}
)
}

. Пожалуйста, предложите любые входные данные для этого. Спасибо.

Ответы [ 2 ]

0 голосов
/ 13 апреля 2011

Клиенты не идут на компромисс, я думаю, что он должен показать данные. Я думаю, что DOJO предлагает хорошее решение, используя

, который отвечает за вывод URL-адреса сервлета.

Не уверен, эксперты могут добавить к этому еще.

0 голосов
/ 13 апреля 2011

ОК, у вас есть данные временных рядов, которые собираются каждые 5 секунд. Это приводит к примерно 60 * 60 * 24 * 30/5 = 518400 наблюдений. Почему бы не объединить данные временных рядов, т. Е. Использовать более высокое агрегирование, чем 5 секунд? Я предполагаю, что вам на самом деле не нужна 5-секундная точность по оси x, иначе вы будете говорить о диаграммах шириной в сотни тысяч пикселей.

Какой у тебя вопрос?

...