2013-06-07 2 views
0

мне интересно, что будет работать лучше производительность мудрый и размер мудрый. Я использую log4net для регистрации, и я рассматриваю как писать его в файл (с возможностью создания новых файлов каждый 10 МБ или что-то) или записи в базу данных. Который быстрее и который будет расти больше по размеру?Log4Net базы данных против файла журнала

Предположим, общее количество сообщений журнала будет составлять не менее 15 миллионов до вершин 30М. Буферный носитель (DB/файл), вероятно, будет на том же диске, где происходит другой материал, поэтому более короткие времена записи лучше.

ответ

1

Запись в файл будет быстрее и меньше, особенно если FileAppender.ImmediateFlush - false (что по умолчанию). У вас нет накладных расходов на запись в журнал транзакций, внесение изменений и т. Д., Которые вы имели бы с базой данных.

Ото, конечно, вы не будете иметь возможности запросов, что база данных может обеспечить.

Смежные вопросы