Skip To 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</NumberOfUsers>
    <Expiration>5</Expiration>
    <Enabled>true</Enabled>
    <CacheAllRolesInMemory>false</CacheAllRolesInMemory>
</RoleCache>

Свойство

Описание

NumberOfUsers

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

Expiration

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

Enabled

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

CacheAllRolesInMemory

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