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

При работе веб-приложения, в зависимости от различных факторов, могут возникнуть ситуации, когда требуется изменить время ожидания запросов/ответов какой-либо частью разрабатываемой системы. Стандартная конфигурация приложения включает в себя следующие звенья: сервер СУБД, 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:

См. также:

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