如何在不降低性能的情况下收集网站使用情况统计信息?

时间:2012-02-14 13:09:48

标签: asp.net iis-7 statistics capacity-planning

为了能够理解用户如何使用Web应用程序,这是应用程序的更多压力部分,我需要以可查询的方式保存有关网站使用方式的数据。

我想保留一般数据,如:

  • 请求IP地址
  • URL
  • HTTP网络方法
  • 请求体长(如果是POST)
  • 反应体长。
  • 请求内容类型。
  • 响应内容类型。
  • 操作总共花费的时间
  • 操作在DB中花费的时间
  • 等。

还有关于内部缓存命中/未命中,特殊条件等的更精确数据......

如果您只有一台服务器,并且应用程序不大,则可以使用文本文件。但是,如果信息量很大,和/或您有多个服务器,则需要另一种方法,因为您希望合并这些数据。

ASP.NET世界中最好的方法是什么?

  • 使用数据库? sql还是nosql?你会使用即发即弃的异步电话吗?
  • 使用专门的监控应用程序?
  • 您是否排队/缓冲日志条目?如何?
  • 您使用自定义性能计数器吗?

感谢。

0 个答案:

没有答案