2013-06-19 3 views
1

Мы рассматриваем возможность входа в один файл из нескольких узлов нашего кластера. Cluster совместно использует NAS, поэтому у нас есть несколько вариантов.Резервное копирование файла append app app app app

Logback поставляется с файлом Appender, который имеет взвешенный режим, которые обеспечивают запирание и так, но это происходит за счет снижения производительности - это обсуждается в руководстве http://logback.qos.ch/manual/appenders.html#FileAppender

Другого варианте SocketAppender и SimpleSocketServer. Производительность этого решения там не обсуждается.

Что было бы самым эффективным способом справиться с этим?

+0

Мы используем SimpleSocketServer и не заметили проблем с производительностью. –

+0

В каком масштабе? сколько серверов и сообщений журнала? – Hurda

+0

Шкала маленькая. (Наши сайты используются внутри отдельных бизнес-отделов). В нашей подсети у нас есть 7 серверов сокетов. Каждый получает в среднем от 5 до 10 сообщений в минуту от пары узлов Tomcat (так, 7 сокетов и 14 Tomcats). В пике конкретное приложение может получать около 50-100 сообщений в минуту. Кроме того, у нас есть центральный Socket appender, который отправляется только ERROR. Все 14 Tomcats могут отправлять сообщения там. Кроме того, еще 12-15 автономных Tomcats отправляют туда сообщения. Так как это только ошибки, даже добавление eveything вверх, объем является пренебрежимым. –

ответ

0

Если вам нужен простой выход, тогда я бы предпочел FileAppender.

Более надежная настройка с SocketAppender и SimpleSocketServer, но для этого требуется (относительная) более сложная настройка.