Ограничения доступа к ресурсам для OpenEdge и системных процессов
Ограничения доступа для OpenEdge и его дочерних компонентов реализуются в рамках системных процессов и, следовательно, зависят от установленных лимитов на ресурсы, такие как объем оперативной памяти и количество открытых файлов. В различных операционных системах (ОС) эти ограничения могут существенно различаться, поэтому для определения максимально допустимых настроек конфигурации PAS for OpenEdge необходимо учитывать специфику используемой ОС.
Помимо явных ограничений, существуют также неявные ограничения, связанные с аппаратными ресурсами системы, такие как количество доступных процессоров и объем оперативной памяти. Процессоры оказывают значительное влияние на производительность при параллельной обработке клиентских запросов, а объем оперативной памяти определяет максимальное количество одновременно обрабатываемых запросов.
В случае использования веб-приложений, которые взаимодействуют с PAS for OpenEdge исключительно через REST и/или веб-транспорты, поддерживается гибкое масштабирование для обработки клиентских запросов на нескольких экземплярах при соблюдении следующих условий:
- Все развернутые конфигурации безопасности веб-приложений OpenEdge используют базовую модель аутентификации (BASIC).
- В одной или нескольких развернутых конфигурациях безопасности веб-приложений OpenEdge применяется модель аутентификации HTTP FORM, а диспетчер сеансов сервера настроен на использование общего механизма кэширования (например, базы данных SQL) для обеспечения совместного использования HTTP-сессий во всех запущенных экземплярах.
Для всех остальных конфигураций приложений PAS for OpenEdge требуется настройка elastic load balancer с использованием технологии sticky sessions.