2

为了能够了解用户如何使用 Web 应用程序,这是应用程序中压力更大的部分以及所有这些,我需要以可查询的方式保留有关网站使用情况的数据。

我想保留一般数据,例如:

  • 请求者 IP 地址
  • 网址
  • HTTP 网络方法
  • 请求正文长度(如果是 POST)
  • 响应正文长度。
  • 请求内容类型。
  • 响应内容类型。
  • 操作总共花费的时间
  • 操作在数据库中花费的时间
  • ETC..

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

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

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

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

谢谢。

4

0 回答 0