Настройка параметров Apache под 1С

Материал из largespace
Версия от 09:49, 1 августа 2023; Irit (обсуждение | вклад) (Новая страница: «'''''<u>Вопрос</u>''''': При подключении 1С через веб-сервер система тормозит. Особенно тормоза заметны, когда какое-то время что-то делаешь, потом ничего не делаешь 10-15 секунд, затем начинаются тормоза при любом действии. '''''<u>Ответ</u>''''': Клиент 1С или веб-клие...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Вопрос:

При подключении 1С через веб-сервер система тормозит. Особенно тормоза заметны, когда какое-то время что-то делаешь, потом ничего не делаешь 10-15 секунд, затем начинаются тормоза при любом действии.

Ответ:

Клиент 1С или веб-клиент 1С подключаются к веб-серверу Apache, при этом между ними устанавливается стабильное соединение, определяемое директивой KeepAlive on в параметрах файла apache2.conf.

При этом по умолчанию KeepAliveTimeout стоит в длительности 5 секунд. То есть как только пройдут 5 секунд работы с системой - соединение рвется, и его нужно запускать заново. Запуск нового соединения занимает от 2 до 10 секунд, что очень заметно при работе в уже запущенной программе и не заметно при запуске системы.

Рекомендация установить следующие параметры в файле apache2.conf

  • KeepAlive on
  • KeepAliveRequests 0
  • KeepAliveTimeout 300

Большинство типовых конфигураций имеет запущенные обработчики ожидания, которые срабатывают в диапазоне 90-150 секунд, чего достаточно для поддержания HTTP-соединения с веб-сервером 1С.