Настройка таймаутов работы

При работе веб-приложения, в зависимости от различных факторов, могут возникнуть ситуации, когда требуется изменить время ожидания запросов/ответов какой-либо частью разрабатываемой системы. Обычно при работе архитектура приложения включает в себя следующие звенья: Сервер СУБД, BI-сервер, Веб-сервер и веб-приложение, клиентский компьютер. Рассмотрим каким образом можно произвести настройку таймаутов каждого звена в отдельности.

На клиентской станции ни какие настройки не задаются. Настройка сервера СУБД осуществляется в соответствии с документацией по конкретной используемой СУБД. Дополнительно могут быть заданы следующие настройки таймаутов:

Настройки BI-сервера задаются в реестре или файле Settings.xml.

В ветке [HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\PP\BIS\System\Session] или в соответствующем разделе файла Settings.xml, в параметре TimeoutSec задаётся время ожидания запросов к репозиторию и его объектам. Время указывается в секундах, по умолчанию - 1800 секунд (30 минут). По истечению заданного времени сессия с репозиторием будет разорвана.

Настройки веб-приложения задаются в файле PP.xml.

  1. Время ожидания выполнения запроса, направленного BI-серверу. Задаётся в миллисекундах в параметре timeout раздела service:

<pp>

    <service url="…" timeout="60000" />

</pp>

Время выполнения запросов зависит от используемой инфраструктуры сети, а также от

  1. Время проверки соединения с BI-сервером. Задаётся в миллисекундах в параметре ping раздела metabase:

<pp>

    <service url="…" timeout="60000" />

    <metabase id="…" ping=”120000”/>

</pp>

Настройки веб-сервера Internet Information Server.

  1. Время ожидания веб-приложением запросов от клиента. Задаётся в параметре timeout в конфигурационном файле веб-приложения web.config (файл располагается в папке веб-приложения, в подкаталоге config):

<configuration>

  <system.web>

    <sessionState

      mode="InProc"

      cookieless="true"

      timeout="30" />

  </system.web>

</configuration>

  1. Время ожидания пулом веб-приложения запросов от клиента. Задаётся в дополнительных настройках пула, в интерфейсе Internet Information Server:

См. также:

Системные настройки продукта