记录 Web 应用程序的 http 请求(包括 ajax 请求)的最佳方式是什么,以便我以后可以返回并查询“我想知道这个请求发出了多少次,以及平均完成需要多长时间” ,或“显示前 5 个最高平均时间请求”
您是否会使用与当前生产数据库不同的数据库来记录这些内容,以防止所有这些插入导致 IO 减慢,或者这最终不会产生很大的影响?
您会批量处理请求然后推送到数据库,还是会为每个请求执行一次插入?
除了将每个请求处理程序包装在应用程序逻辑中之外,还有没有更好的方法来添加此请求登录时间,例如:
start = CurrentTime()
/* request handler code */
end = CurrentTime()
Insert(requestName, start, (end - start))