В платформу КОРП заложен инструментарий, с помощью которого можно управлять
распределением нагрузки рабочих процессов серверов в кластере высоконагруженных систем. Изначально значения параметров работы сервера установлены по умолчанию, но они могут быть изменены вручную, адаптируясь к конкретным требованиям и задачам системы.
Функционал позволяет производить настройку следующих параметров:
– безопасный расход памяти за один вызов
С помощью данного показателя осуществляется мониторинг потребления памяти рабочих процессов и серверных вызовов. В случае превышения заданного порога значения система принимает меры по ограничению создания новых соединений с информационными базами на этом сервере, чтобы не допустить снижение производительности рабочего сервера.
Так, при превышении лимита памяти серверный вызов будет завершен в кластере 1С, не прерывая работу других пользователей и не требуя дополнительных действий для перезапуска рабочего процесса.
– количество информационных баз на процесс
Показатель позволяет настроить ограничение по количеству информационных баз, доступных для одного рабочего процесса на сервере.
Для оптимальной работы высоконагруженных баз целесообразно разделять рабочие процессы по отдельным информационным базам, что позволяет отслеживать уровень потребления ресурсов каждой базой, повышая стабильность их работы.
– объем памяти рабочих процессов, до которого сервер считается производительным
Мониторинг данного показателя позволяет системе отследить момент, когда объем оперативной памяти, используемый рабочими процессами на конкретном сервере, достигает критического уровня. В этом случае система блокирует направление новых запросов на сервер для установления соединений с информационными базами, тем самым предотвращая перегрузку сервера.
– максимальный объем памяти рабочих процессов
С помощью установки данного показателя осуществляется регулирование величины значения максимального объема памяти, доступного для всех рабочих процессов на сервере, что позволяет контролировать количество активных процессов в режиме реального времени и поддерживать бесперебойную работу сервера.
Кроме того, функциональные возможности платформы КОРП дают возможность распределять нагрузку между серверами в кластере посредством механизма балансировки.
Режим распределения нагрузки имеет гибкие настройки, позволяя устанавливать приоритет на высокую производительность либо на оптимальное использование доступной памяти в зависимости от специфики стоящих перед системой задач.
Перераспределению нагрузок в кластере также способствует выделение отдельного сервера для обслуживания больших баз или ресурсоемких задач, таких как выполнение регламентных операций, построение отчетов и др.
Таким образом функциональные возможности платформы КОРП по управлению нагрузками в кластере серверов позволяют максимально использовать имеющиеся вычислительные мощности серверов, обеспечивая высокую производительность и надежность системы, поддерживая ее стабильную работу, уменьшая при этом риски сбоев.