Веб-сайт клиента - это веб-сайт на 100 000 пользователей с миллионами записей данных о транзакциях, в настоящее время сайт использует RRDTool для создания нескольких отчетов для каждого пользователя в запланированных работах, проблемы:
- Не каждому пользователю нужно будет просматривать этот отчет.
- По ряду причин RRDTool не всегда может генерировать отчеты вовремя. Похоже, RRDTool не смог завершить создание отчета для такого количества пользователей за указанный период до начала следующего запланированного задания.
- В rrdtool есть 100 000 подпапок, каждая из которых представляет одного пользователя.
Пожалуйста, сообщите, является ли это хорошим вариантом использования RRDTool в качестве решения для создания отчетов, если нет, то чем может быть лучшее решение в этом случае? Заранее спасибо.
Edit:
График отчета на самом деле очень простой, просто построенный график или график трендовых линий. Можно ли просто использовать SQL-запрос для извлечения данных, а затем использовать библиотеку Javascript (например, gRaphaël) для отображения диаграммы в браузере?