3

我正在使用 sql server 2008 R2 开发 ASP.NET 网站。我需要实现一个跟踪系统来跟踪用户活动,例如用户浏览了哪些页面喜欢哪些项目等等我有很多选择并尝试了其中的几个

  1. 我试图在用户浏览的每个页面上发送一个插入,但结果是 sql 服务器上的负载很大,两天后我将其删除
  2. 我有一个解决方案是在 xml 中缓冲用户历史记录,并在数据库中每 500 条记录刷新一次。它工作正常,但当用户数量增加时会很糟糕
  3. 我发现有像 MSMQ 和 SQL 服务代理这样的消息队列,但我没有在这方面进一步深入 最后我想听听你的建议和建议,以及你对 MSMQ 和 SQL 服务代理的评论,如果我应该去对于他们以及两者中的哪一个以及为什么
4

2 回答 2

1

您可以尝试使用log4netnLog 之类的日志框架,它可以让您灵活地记录到各种目标,还可以使用缓冲/异步日志记录来减少负载。

于 2012-04-05T16:50:13.073 回答
1

我会使用谷歌分析之类的东西。这很简单,您只需将样板代码放入您的页面,其余的由谷歌完成。

于 2012-04-05T16:52:00.903 回答