按用户记录网页视图

时间:2009-07-30 18:26:52

标签: asp.net logging

我有一个我继承的ASP.NET站点,其中所有页面视图都记录到数据库中。目前我们存储了sessionguid,page,querystring和timestamp。我们通常在清洗前将其保持在约100M行。某些用户可以访问综合浏览量报告,但通常会超时。除了进行索引分析之外,还有其他关于如何最好地处理此问题的提示?我应该规范化页面和/或查询字段吗?

2 个答案:

答案 0 :(得分:1)

为系统中的总页面分配表,并在pages表和users表之间有一个交叉引用表。仅执行更新并更新报告中所需的指标。用户是否在您的网站上注册?

您是否尝试使用服务器日志文件进行站点统计(Apache / IIS)?您还应该计划分析访问日志中的数据,以提取有关总请求和页面计数,带宽,热门页面,用户路径,浏览器使用等的信息。服务器日志文件中将包含大量信息。

另请查看ganglia,也许您可​​以从核心系统外部化整个操作

答案 1 :(得分:0)

100M记录不是要进行实时报告的实际行数。您要么必须缩小数据集范围,要么经常运行报告以生成更易于管理的报告数据。