|
кто использует Nlog
|
|||
---|---|---|---|
#18+
МСУТак БД может крутиться локально :) Не может. Ибо нагруженный сервис. А если речь идет не о централизованном хранилище логов, а о embedded - я вообще не вижу разницы с файлом :-) МСУИ даже если отлетела сеть, то какая уже разница, бизнес данные всё-равно уже не доступны, как работать пользователю с ресурсом? Сервер может иметь и не одну сетевую карточку :-) МСУА какие проблемы? Десятки и сотни терабайт вообще без проблем крутятся тем же скулем. Дело не в возможностях скуля, а в том, что терабайты серверного диска в каком-нить SAN оченна дорогие. И лицензия на сервер тоже. Может, по отдельности каждый из факторов и не оказывает критического влияния, но их совокупность (ну и бизнес-необходимость) заставляли меня отказываться от этого. МСУИ как ты будешь в этом случае смотреться со своим файликом? Особенно, когда нужно поднять какую-то информацию по определенному условию. Легко и непринужденно. ротация логов - и нет файликов терабайтного размера. + regex поверх него. Речь же идет не об онлайне. МСУВсё зависит от задачи. Сервер или просто БД. У меня именно сервер, тк никто не разрешил бы на боевой сервер ставить базу логов, которая iops-ы бы отнимала от боя. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 15:12 |
|
кто использует Nlog
|
|||
---|---|---|---|
#18+
Arm79МСУТак БД может крутиться локально :) Не может. Ибо нагруженный сервис. А если речь идет не о централизованном хранилище логов, а о embedded - я вообще не вижу разницы с файлом :-) 1. Поднятие инстанса БД чисто под логи много ресурсов не сожрет. Горизонтальное масштабирование тебе в помощь. 2. Ты не видишь разницу embedded database и текстового файлика? Ну это к доктору :) Arm79МСУИ даже если отлетела сеть, то какая уже разница, бизнес данные всё-равно уже не доступны, как работать пользователю с ресурсом? Сервер может иметь и не одну сетевую карточку :-) С каких это пор сетевая карточка стала сетью сервера? :) Arm79МСУА какие проблемы? Десятки и сотни терабайт вообще без проблем крутятся тем же скулем. Дело не в возможностях скуля, а в том, что терабайты серверного диска в каком-нить SAN оченна дорогие. И лицензия на сервер тоже. Может, по отдельности каждый из факторов и не оказывает критического влияния, но их совокупность (ну и бизнес-необходимость) заставляли меня отказываться от этого. Ну так не о цене говорим, а о возможностях. Если бизнес готов в это инвестировать, то какие проблемы? Если заказчик не хочет оплачивать сервера и ресурсы, то о чем можно говорить. Пусть идёт пасёт коз. Если нужны логи и их много, нужно выделять под это определенную инфраструктуру. А с "файликом" можно пойти на поле коз смешить. Arm79МСУИ как ты будешь в этом случае смотреться со своим файликом? Особенно, когда нужно поднять какую-то информацию по определенному условию. Легко и непринужденно. ротация логов - и нет файликов терабайтного размера. + regex поверх него. Речь же идет не об онлайне. Сколько лет будет выполняться regex по файлику террабайтного объема? Ты смеешься? И сколько будет выполняться поиск по таблицам с нужными индексами. Arm79МСУВсё зависит от задачи. Сервер или просто БД. У меня именно сервер, тк никто не разрешил бы на боевой сервер ставить базу логов, которая iops-ы бы отнимала от боя. Ну знаешь ли, разрешил или не разрешил. Мы с тобой не про разрешения дискутируем. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 15:25 |
|
кто использует Nlog
|
|||
---|---|---|---|
#18+
МСУСколько лет будет выполняться regex по файлику террабайтного объема? Ты смеешься? И сколько будет выполняться поиск по таблицам с нужными индексами. По таблице терабайтного объема без индексов поиск тоже будет небыстрым. А для высокой транзакционной нагрузки индексы противопоказаны - будут тормоза из-за накладных расходов на поддержку индексов и связанной статистики при DML-операциях. А вообще, тут сейчас обсуждается сферический конь с логированием в вакууме. Обычно инструменты для задачи, а не наоборот. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 15:34 |
|
кто использует Nlog
|
|||
---|---|---|---|
#18+
МСУСколько лет будет выполняться regex по файлику террабайтного объема? Ты смеешься? И сколько будет выполняться поиск по таблицам с нужными индексами. Я же указал, никакого терабайта. Ротацию же упомянул. Да и файлы террабайтного размера - что то ты не в ту степь пошел. МСУ1. Поднятие инстанса БД чисто под логи много ресурсов не сожрет. Горизонтальное масштабирование тебе в помощь. МСУНу так не о цене говорим, а о возможностях. Если бизнес готов в это инвестировать, то какие проблемы? МСУНу знаешь ли, разрешил или не разрешил. Мы с тобой не про разрешения дискутируем. Ну то есть для удобства программиста бизнес должен пожертвовать деньги, хотя вполне мог бы ограничиться минимумом денежных вложений и писать в файл данные? Есть разумный компромисс - необходимые возможности и допустимые затраты. Для информирования об ошибках и нештатных ситуациях - файлы + eventlog + smtp - выше крыши. Если речь о продвинутой аналитике, то можно в БД писать ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 15:39 |
|
кто использует Nlog
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныПо таблице терабайтного объема без индексов поиск тоже будет небыстрым. Ну не в сравнении с поиском по текстовому файлу. Вот пример, добавление строки в конец 2Гб файла. Просто аццкая жесть. Как тебе? Уж молчу про файлы 10Гб, каких в зад терабайты. А если в этот файл пишут n тредов? Крестимся и надеваем петлю. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Сон Веры ПавловныА для высокой транзакционной нагрузки индексы противопоказаны - будут тормоза из-за накладных расходов на поддержку индексов и связанной статистики при DML-операциях На терабайте индексы противопоказаны? Сомневаюсь, что это так. Ну и есть же секционирование / партиционирование. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 15:41 |
|
кто использует Nlog
|
|||
---|---|---|---|
#18+
Arm79МСУСколько лет будет выполняться regex по файлику террабайтного объема? Ты смеешься? И сколько будет выполняться поиск по таблицам с нужными индексами. Я же указал, никакого терабайта. Ротацию же упомянул. Да и файлы террабайтного размера - что то ты не в ту степь пошел. Ну я ж и говорю, будет плодиться файлопомойка из немеряного количества файлов. Разобрать эту кашу может только укуренный. О каком размере файла речь? Arm79Ну то есть для удобства программиста бизнес должен пожертвовать деньги, хотя вполне мог бы ограничиться минимумом денежных вложений и писать в файл данные? Есть разумный компромисс - необходимые возможности и допустимые затраты. Для информирования об ошибках и нештатных ситуациях - файлы + eventlog + smtp - выше крыши. Если речь о продвинутой аналитике, то можно в БД писать Какое удобство программиста? Есть задача и требования, от этого и нужно отталкиваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 15:45 |
|
кто использует Nlog
|
|||
---|---|---|---|
#18+
МСУЕсть задача и требования, от этого и нужно отталкиваться. Arm79Для информирования об ошибках и нештатных ситуациях - файлы + eventlog + smtp БД не нужна. hVosttМожно статистику получать, графики строить, быстро искать, показывать в интерфейсе, бекапить, делать срезы... БД нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 15:46 |
|
кто использует Nlog
|
|||
---|---|---|---|
#18+
Arm79, о чем я и говорил. Всё зависит от требований. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 15:47 |
|
кто использует Nlog
|
|||
---|---|---|---|
#18+
У нас 10 серверов в ферме, на каждом сервере 50 листенеров пишут логи в файлы. Периодически запускается LogHarvester, собирает логи и кладёт их в базу. Когда тебе надо, то запускаешь LogAnalyzer и крутишь-вертишь данные логов как хочешь. Проверено годами эксплуатации. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 16:33 |
|
кто использует Nlog
|
|||
---|---|---|---|
#18+
skyANAУ нас 10 серверов в ферме На сколько запросов в сутки если не секрет? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 16:35 |
|
кто использует Nlog
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIskyANAУ нас 10 серверов в ферме На сколько запросов в сутки если не секрет?В пике до 600 запросов в секунду на сервер (http запросов). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 16:37 |
|
кто использует Nlog
|
|||
---|---|---|---|
#18+
МСУВот пример, добавление строки в конец 2Гб файла. Просто аццкая жесть. Как тебе? Уж молчу про файлы 10Гб, каких в зад терабайты. А если в этот файл пишут n тредов? Крестимся и надеваем петлю. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Эмм.. Берем Преступление и наказание , сохраняем в файл 1.txt. Далее: Код: c# 1. 2. 3. 4.
- получаем файл весом в ~95 гигабайт. Далее: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Получаем ~46 миллисекунд на на итерацию в среднем, всего 10 000 итераций, каждая по 100 000 записей. Вроде бы всё не так уж и плачевно. МСУСон Веры ПавловныА для высокой транзакционной нагрузки индексы противопоказаны - будут тормоза из-за накладных расходов на поддержку индексов и связанной статистики при DML-операциях На терабайте индексы противопоказаны? Сомневаюсь, что это так. Ну и есть же секционирование / партиционирование. Я писал не про объем, а про количество транзакций в единицу времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 16:41 |
|
кто использует Nlog
|
|||
---|---|---|---|
#18+
кст кто сталкивался - почему логер виндоуза такой ***. помню писал логи в него. так на 2000 что ли записи он падал и не давал писать дальше. и никто не ответил почему нлог давды записыввает? у меня не мультипроцессорное приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2014, 06:37 |
|
|
start [/forum/topic.php?fid=20&msg=38777665&tid=1402355]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 329ms |
total: | 473ms |
0 / 0 |