Skip to main content

Настройка опций кэша памяти ArcGIS Web Adaptor

Когда аутентифицированный пользователь получает доступ к ресурсу ArcGIS Server, и аутентификация веб-уровня была включена с помощью ArcGIS Web Adaptor (IIS), Web Adaptor получает список принадлежности роли пользователя из Active Directory. Повторные запросы к Active Directory для получения списка роли пользователя негативно влияют на производительность как Active Directory, так и ArcGIS Server. Для оптимизации производительности Wed Adaptor кэширует список ролей, участником которых является пользователь.

В готовой установке ArcGIS Web Adaptor (IIS) роли пользователя кэшированы либо в cookie, управляемым веб-браузером, или в основной памяти системы (ОЗУ) веб-сервера, на котором размещен Web Adaptor. Если размер списка ролей пользователя меньше 4 Кб, этот список хранится как cookie в веб-браузере. Если размер списка 4 Кб или больше, он хранится в системной памяти.

Если список ролей пользователя хранится как cookie в веб-браузере, он устаревает через одну минуту. Кэш системной памяти ArcGIS Web Adaptor (IIS) для списка ролей пользователя можно настроить, его свойства управляются через элемент RoleCache, определенный в файле C:\inetpub\wwwroot{Web Adaptor name}\WebAdaptor.config. Следующий раздел описывает элемент RoleCache и его свойства.

"roleCache": {
 "numberOfUsers": 100,
 "expiration": 5,
 "enabled": true,
 "cacheAllRolesInMemory": false
}

Свойство

Описание

NumberOfUsers

Это свойство ограничивает количество пользователей, которые могут иметь сохраняемый в системной памяти список принадлежащих ролей.

Expiration

Это свойство определяет количество времени, в минутах, которое список пользователя будет храниться в системной памяти. Максимальное рекомендуемое значение для этого свойства - один день (или 1 440 минут).

Enabled

Это свойство используется для отключения кэша системной памяти. Отключение системного кэша не рекомендуется.

CacheAllRolesInMemory

Если этому свойству присвоено значение true, то кэш cookie отключен, и для кэширования списка принадлежности ролей всех пользователей используется только системная память.