Відомий факт, що при тривалому функціонуванні сервера 1С: Підприємство 8, з плином часу збільшується розмір займаної робочим процесом (rphost.exe) оперативної пам'яті. Так само при виконанні не оптимальні коду або допущенні помилки в запиті, в цей момент робочий процес може зайняти всю оперативну пам'ять, що неминуче призведе до уповільнення роботи користувачів аж до повної втрати контролю над сервером.
Щоб уникнути цих проблем необхідно задати налаштування кластера 1С: Підприємство 8 і створити необхідну кількість робочих процесів. З мого досвіду +1 робочий процес на кожні 25-35 користувачів. Малюнок налаштувань кластера 1С:
Інтервал перезапуску - це час після якого, робочий процес автоматично буде перезапущений. Перед завершенням роботи старого робочого процесу, запускається новий екземпляр rphost.exe на який передаються з'єднання зі старого робочого процесу.
Допустимий обсяг пам'яті - це розмір пам'яті при перевищенні якого, запускається таймер відліку в секундах.
Інтервал перевищення допустимого обсягу пам'яті - в тому випадку, коли таймер відліку в секундах перевищив значення заданого в цьому параметрі, запускається новий робочий процес на який передаються з'єднання від старого робочого процесу. Старий робочий процес позначається як неактивний.
Виключені процеси зупиняти через - цей параметр означає, коли пройде 30 секунд, після того як робочий процес позначений не активний, він буде завершений операційною системою. Якщо значення дорівнюватиме "0" - процеси автоматично завершуватися не будуть.
Ця установка працює безвідмовно майже рік. Необхідність перезапуску служби 1С: Підприємство 8 зникла, зависання сервера вже не спостерігалося більше півроку. Навіть при виконанні некоректно запитів з величезними вибірками, механізм відпрацьовує на ура, відключаючи тільки користувача від бази, який запустив цей звіт, інші користувачі, які працювали на поточному робочому процесі плавно (без відключення від бази) будуть перенесені на новий робочий процес.