0

JavaベースのAPIサービスの使用統計をログに記録できるようにしたい。推定リクエストレートは1分あたり10〜300であり、はるかに高い数に増加する可能性があります。詳細な分析は必要ありません。指定された時間間隔でヒット数をログに記録する単純なヒットカウンターだけで、時間に対する使用率のグラフを作成できます。

MySQLまたはダンプファイルでのログヒットが1つの可能性であると理解していますが、MySQLリクエストは高額に見えるため、これには潜在的なパフォーマンスの問題がある可能性があると思います。より良い解決策はありますか?私はウェブを見回しましたが、良い答えは見つかりませんでした。

4

1 に答える 1

0

バッチ操作を実行できるように、バッファーサイズの非同期ロガーを使用します。

http://www.spartanjava.com/2009/asynchronous-logging-with-log4j/

mysqlに直接ダンプできます。これは、メインアプリに影響を与えることなく、並列プロセスとしてトリガーできます。

于 2011-08-04T05:00:49.193 に答える