ajax リクエストを含む Web アプリケーションの http リクエストをログに記録し、後で戻って「このリクエストが行われた回数と、平均して完了するまでにかかった時間を知りたい」とクエリできるようにする最良の方法は何ですか? 、または「平均時間の長い上位 5 件のリクエストを表示してください」
現在の本番データベースとは別のデータベースを使用してこれらのことをログに記録し、これらすべての挿入が IO の速度低下を引き起こすのを防ぎますか、それとも実際には大きな影響を与えないでしょうか?
リクエストをまとめて DB にプッシュしますか、それともリクエストごとに 1 つの挿入を行いますか?
次のようなアプリケーションロジックで各リクエストハンドラーをラップする以外に、このリクエストログインをタイミングで追加するより良い方法はありますか?
start = CurrentTime()
/* request handler code */
end = CurrentTime()
Insert(requestName, start, (end - start))