0

パフォーマンスとサイズの点で、何がうまくいくのか疑問に思っています。私はログに log4net を使用しています。ファイルに書き込むか (10 MB ごとに新しいファイルを作成する可能性があります)、データベースに書き込むことを検討しています。どちらが速く、どちらがよりサイズが大きくなりますか?

ログ メッセージの総量が少なくとも 1,500 万から 3,000 万になると仮定します。ログ メディア (DB/ファイル) は、他の処理が行われているディスクと同じディスク上にある可能性が高いため、書き込み時間は短い方がよいでしょう。

4

1 に答える 1

1

FileAppender.ImmediateFlush特にis false(デフォルト) の場合、ファイルへの書き込みはより速く、より小さくなります。データベースで発生するトランザクション ログへの書き込み、変更のコミットなどのオーバーヘッドはありません。

OTOH もちろん、データベースが提供できるクエリ機能はありません。

于 2013-06-07T08:03:18.953 に答える