Re: Рисование графиков: чем?
Здравствуйте,
On Thu, Apr 17, 2003 at 02:22:05PM +0700, Ilya Palagin wrote:
> >
> Может, все-таки возьмете частя.. то есть перл? :-)))
> Внизу подпрограммка, которой я рисую графики из массивов
> вроде вашего.
>
> Вот как ее вызвать:
>
> $file = draw_diagram(\@graph_data, \@LEGEND)
>
> где:
> @graph_data = [ ['1.01.2003', 1, '2.01.2003', 2, '3.01.2003', 3],
> ['4.01.2003', 4, '5.01.2003', 5, '6.01.2003', 6]]
> т.е. array, состоящий из array-ев
Вы понимаете, что вся эта задача просто представляет собой описание сферического
коня в вакууме (так как я четко вижу искусственность проблемы, мне лень
заниматься чисто теоретическими изысканиями). Любые реальные измерения - это
некоторый непрерывный набор величин в течение некоторого времени. И промежуток
измерения может длиться годами. Самое главное тут - отпимизированное средство
хранения данных, которое может хранить данные за год при небольшом объеме базы
данных. Предположим, у меня имеется нетфлоу коллектор, который генерирует
данных несколько гигабайт за сутки. Мне нужно детальное графическое представление
разреза траффика за последние сутки и менее детальное, чтобы уловить тенденцию,
за месяц, год и тд. Какого объема мне нужен был бы винчестер, сколько стоила бы
база данных для работы с такими массивами и с какой частотой я могла бы рисовать
годовой график? Сам формат базы rrd сделан таким образом, что она не увеличивается
в размере, ей при построении задается количество значений для разных уровней
детализации, а также агрегатные функции, согласно которым агрегировать
результаты при потребности.
--
Elena Egorova
Reply to: