客户的网站是一个拥有100000用户的网站,拥有数百万条交易数据记录,目前该网站使用RRDTool为每个用户在预定的工作中生成多个报告,关注的问题是:
- 并非每个用户都需要查看此报告
- 由于某些原因,RRDTool无法始终按时生成报告。在下一个计划作业开始之前,RRDTool似乎无法在指定的时间段内完成为这么多用户生成报告
- rrdtool下有100000个子文件夹,每个子文件夹代表一个用户
请告知这是否是使用RRDTool作为报告解决方案的好用例,如果不是,在这种情况下,什么可能是更好的解决方案?提前谢谢。
编辑:
报告图实际上非常简单,只是绘制或趋势线图,是否可以简单地使用SQL查询来获取数据,然后使用Javascript库(如gRaphaël(在浏览器中渲染图表?
看看www.extopus.org,它可能会为一些可以动态创建报告的东西奠定基础。我想并不是所有的用户都一直在看报告。。。所以按需创建它们可能更有意义。。。
如果您没有将数据存储在rrdtool中,那么在画布上绘制图表可能确实有意义。。。jqplot可能会有所帮助。。。extopus也可以为此进行增强,架构非常灵活。。。