Пул приложений IIS "задерживается"

Я работаю над продуктом (Microsoft AX 2009 + AIF), который публикует его веб-службу для IIS (версия 7.0, WinOS 2008 R2), с требованием, чтобы рабочий процесс запускал .NET версии 2, разрешал выполнение в 32-битном режиме и запускался как прокси-сервер . учетная запись домена, имеющая права доступа к вышеупомянутому продукту.

Первые несколько петиций получены, обработаны, и ответ был возвращен правильно. Однако после отправки одного и того же запроса фиксированное количество раз приложение IIS, похоже, «зависает», отвечая еще раз только в том случае, если мы вручную перезапустили соответствующий пул приложений.

Мы считаем, что к нам применены правильные разрешения для каталога [1 , 2], а также попытался добавить учетную запись в группу администраторов окна.

Мы обнаружили следующее в httperrX.log, где мы повторно применили пароль учетной записи удостоверения и отключили защиту от ошибок группы приложений:

80 HTTP/1.1 GET /MicrosoftDynamicsAXAif50/CustomerService.svc 503 1 Disabled MicrosoftDynamicsAXAif50

Чтобы «принудительно» решить проблему утилизации, мы ограничили доступную память с 512 МБ (?) По умолчанию до 100 МБ ...
Параметры повторного использования группы приложений IIS

Но это не идеально, и производительность будет снижаться, даже если служба вызывается с сайта с небольшим объемом. Обозреватель процессов - w3wp.exe

Может быть, это проблема безопасности, попытка доступа к реестру или файловой системе? Спасибо за ваше время :)


person ian_scho    schedule 01.08.2014    source источник


Ответы (1)


Попробуйте найти в какой части виснет процесс (сделайте трассировку). Затем проанализируйте причину задержки. Это могло быть вызвано множеством разных проблем.

  <system.diagnostics>
    <sources>
      <source name="System.ServiceModel" switchValue="Error,ActivityTracing" propagateActivity="true">
        <listeners>
          <add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="LFFServicesHost.svclog" />
        </listeners>
      </source>
    </sources>

  </system.diagnostics>
person Reinard    schedule 21.10.2014