Настройка параметров Apache под 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С.