Решение для создания отчетов для веб-сайта на 100 000 пользователей, rrd? - PullRequest
0 голосов
/ 04 июля 2011

Веб-сайт клиента - это веб-сайт на 100 000 пользователей с миллионами записей данных о транзакциях, в настоящее время сайт использует RRDTool для создания нескольких отчетов для каждого пользователя в запланированных работах, проблемы:

  • Не каждому пользователю нужно будет просматривать этот отчет.
  • По ряду причин RRDTool не всегда может генерировать отчеты вовремя. Похоже, RRDTool не смог завершить создание отчета для такого количества пользователей за указанный период до начала следующего запланированного задания.
  • В rrdtool есть 100 000 подпапок, каждая из которых представляет одного пользователя.

Пожалуйста, сообщите, является ли это хорошим вариантом использования RRDTool в качестве решения для создания отчетов, если нет, то чем может быть лучшее решение в этом случае? Заранее спасибо.

Edit:
График отчета на самом деле очень простой, просто построенный график или график трендовых линий. Можно ли просто использовать SQL-запрос для извлечения данных, а затем использовать библиотеку Javascript (например, gRaphaël) для отображения диаграммы в браузере?

1 Ответ

0 голосов
/ 06 июля 2011

взгляните на www.extopus.org, это может послужить основой для чего-то, что может создавать отчеты на лету. Я полагаю, что не все ваши пользователи постоянно смотрят отчеты ... поэтому создание их по требованию может иметь больше смысла ...

если вы не храните данные в rrdtool, то может действительно иметь смысл рисовать диаграммы на холсте ... jqplot может помочь ... extopus может быть улучшен и для этого, архитектура очень гибкая ...

...