woodyfon написал(а):
-------------------------------------------------------
> Не полностью разобрался с работой прокси-сервера
> ИРБИс. Но на некоторых машинах после того, как
> "побежал" ирбис - идет завершение работы клиента.
> Это равноценно тому, как нажать на кнопку закрыть.
> Но здесь выскакивают сообщения про закрытие
> клиента.
Прокси не добавляет от себя ни одного байта в обрабатываемые пакеты. Ничего не изымает, кроме «битых» пакетов (например, с испорченным заголовком).
Задача ИРБИС-Прокси — сделать так, чтобы проблемы со связью, возникшие у одного клиента, не повлияли на других клиентов. Сам же «проблемный» клиент может зависать, вылетать — тут Прокси бессилен, т. к. не умеет восстанавливать битые сетевые пакеты.
Аварийное закрытие клиента, скорее всего, происходит из-за того, что, получив проблемный пакет от клиента, Прокси закрывает соединение с этим клиентом. Таким образом, вместо хоть-какого ответа от сервера, приходит сигнал «на том конце внезапно положили трубку». Такое поведение сервера шокирует АРМ, и он аварийно завершается.
Наверное, можно попробовать вместо прерывания соединения отсылать код ошибки -8888 (общая ошибка). Потерянный пакет это не спасёт, но должно заставить клиента показать предложение повторного подключения к серверу.
> При прокси - они просто завершаются без
> каки-либо системых сообщений. Это фича или баг?
> Настройки по умолчанию.
Баг, конечно. В каких условиях Прокси аварийно завершается? Сколько клиентов одновременно пытаются подключиться? Какова нагрузка на процессор/память в этот момент? Или «вылетание» происходит при попытке стартовать Прокси, ещё до начала обработки клиентов?
> +
> Можно ли указать максимальный размер файла
> журнала?
Предусмотрена только ежедневная ротация журнала: например, сегодняшний журнал называется Log-2014-09-24.txt, завтрашний – Log-2014-09-25.txt. Старые журналы можно удалять по мере необходимости (вручную или какой-либо утилитой).
Другой функциональности по ограничению размера журнала не предусмотрено.