none
Долгий ответ IIS7 RRS feed

  • Вопрос

  • Добрый день!

    Есть корпоративный IIS7, работает только по https. Доступ к нему из корпоративной сети (несколько сетей /24) идёт без проблем. При внешнем доступе замечена проблема: долгие ответы на запросы, т.е. клик по ссылке, потом пауза от нескольких секунд до десятков секунд, а потом только ответ. Но заметил исключение: если к нему обращаться через анонимайзер, то проблемы с долгим ответом нет, работает как внутри сети.

    В чём может быть проблема и как её решать?

    7 февраля 2015 г. 11:55

Ответы

Все ответы

  • В браузере запустите отладчик и посмотрите запросы к серверу: возможно есть конкретная ссылка, на которой возникает пауза.

    Сазонов Илья http://isazonov.wordpress.com/

    7 февраля 2015 г. 14:13
    Модератор
  • В браузере запустите отладчик и посмотрите запросы к серверу: возможно есть конкретная ссылка, на которой возникает пауза.

    Сазонов Илья http://isazonov.wordpress.com/

    Смотрел сниффером на свитче: запрос, потом ожидание ответа сервера, потом ответ.
    7 февраля 2015 г. 14:31
  • Обычно загрузка "страницы" это загрузка большого числа ссылок. У вас все они тормозят?


    Сазонов Илья http://isazonov.wordpress.com/

    7 февраля 2015 г. 16:14
    Модератор
  • Обычно загрузка "страницы" это загрузка большого числа ссылок. У вас все они тормозят?



    Да
    7 февраля 2015 г. 16:44
  • Поставьте Fiddler и смотрите на что уходит больше всего времени. Если со стороны клиента причину найти не удается, то включайте на сервере Failed request tracing и смотрите там.
    7 февраля 2015 г. 19:55
  • Поставьте Fiddler и смотрите на что уходит больше всего времени. Если со стороны клиента причину найти не удается, то включайте на сервере Failed request tracing и смотрите там.
    А почему нет проблем при работе через анонимайзер?
    8 февраля 2015 г. 2:42
  • А почему нет проблем при работе через анонимайзер?
    Возможно анонимайзер использует кэш и элемент с наиболее долгим ответом уже у него имеется. Возможно время ожидания ответа выставлено там значительно ниже и он просто не ждет так долго как браузер. Вам выше писали, что там не одна ссылка. Визуально вы можете даже не заметить наличие или отсутствие какого-то элемента, а он в свою очередь может являтся причиной тормозов. В любом случае о логике работы анонимайзера мы может только гадать. Поэтому имеет смысл начать с того, на что можно появлиять своими силами. И продвигаться далее по ситуации.
    8 февраля 2015 г. 13:36
  • А почему нет проблем при работе через анонимайзер?

    Возможно анонимайзер использует кэш и элемент с наиболее долгим ответом уже у него имеется. Возможно время ожидания ответа выставлено там значительно ниже и он просто не ждет так долго как браузер. Вам выше писали, что там не одна ссылка. Визуально вы можете даже не заметить наличие или отсутствие какого-то элемента, а он в свою очередь может являтся причиной тормозов. В любом случае о логике работы анонимайзера мы может только гадать. Поэтому имеет смысл начать с того, на что можно появлиять своими силами. И продвигаться далее по ситуации.
    Жду я, как клиент ответа сервера, а не сервер ждёт ответ от клиента. Или я что-то не понял.
    10 февраля 2015 г. 9:38
  • Вам уже два раза посоветовали использовать отладчик  либо встроенный по F12 либо поставить Fiddler, а вы все гадаете.

    Сазонов Илья http://isazonov.wordpress.com/

    10 февраля 2015 г. 15:30
    Модератор
  • Вам уже два раза посоветовали использовать отладчик  либо встроенный по F12 либо поставить Fiddler, а вы все гадаете.

    Сазонов Илья http://isazonov.wordpress.com/


    Fiddler эту сессию не ловит. По F12 - после клика задержка 14сек, а потом за 1 сек грузится вся страница.
    10 февраля 2015 г. 18:08
  • Здравствуйте,

    Как вариант попробуйте воспользоваться браузером firefox с дополнением firebug, далее вкладке сеть(network) нажмите включить (enable), далее обновите сайт F5 (CTRL+F5), Вы сможете увидеть на что уходить больше времени на загрузку.

    Best Regards, Andrei ...
    Microsoft Certified Professional

    • Изменено SQxModerator 23 февраля 2015 г. 19:35 исправлено
    23 февраля 2015 г. 19:34
    Модератор
  • Здравствуйте,

    Как вариант попробуйте воспользоваться браузером firefox с дополнением firebug, далее вкладке сеть(network) нажмите включить (enable), далее обновите сайт F5 (CTRL+F5), Вы сможете увидеть на что уходить больше времени на загрузку.

    Насколько вижу я: проблема на сервере, а все предлагают проверить клиента...

    Больше всего времени уходит на "начало" ответа от сервера.

    24 февраля 2015 г. 1:53
  • Уточните, проблема возникает, только при первом запуске, т.е. после как открыли страницу (веб-приложение), переход по другим страница выполняется уже в нормальном режиме?

    P.S. возможно перед запуском веб-приложения - Application Pool в отключенном режиме и ему требуется время для включения и компилирования веб-приложения, как возможное решение увеличение режима простоя, либо перевести в режим постоянной работы Application Pool. По умолчанию время простоя составляет 20 минут.

    Best Regards, Andrei ...
    Microsoft Certified Professional

    24 февраля 2015 г. 7:52
    Модератор
  • Уточните, проблема возникает, только при первом запуске, т.е. после как открыли страницу (веб-приложение), переход по другим страница выполняется уже в нормальном режиме?

    P.S. возможно перед запуском веб-приложения - Application Pool в отключенном режиме и ему требуется время для включения и компилирования веб-приложения, как возможное решение увеличение режима простоя, либо перевести в режим постоянной работы Application Pool. По умолчанию время простоя составляет 20 минут.

    Нет, данная проблема при всей навигации по сайту.
    24 февраля 2015 г. 9:51
  • при открытие веб-приложения (сайта) просмотрите события (eventlog) -> приложения (application) есть ли какие-то ошибки?

    P.S. как возможная причина возникновения error exception.

    Best Regards, Andrei ...
    Microsoft Certified Professional

    24 февраля 2015 г. 10:00
    Модератор
  • при открытие веб-приложения (сайта) просмотрите события (eventlog) -> приложения (application) есть ли какие-то ошибки?

    P.S. как возможная причина возникновения error exception.

    Best Regards, Andrei ...
    Microsoft Certified Professional


    Ошибок нет
    24 февраля 2015 г. 10:07
  • Локально  на самом сервере где расположен IIS все работает нормально?
    Уточните не фильтруется ли пакеты во внешнюю сеть, каким-нибудь firewall/vpn?

    Best Regards, Andrei ...
    Microsoft Certified Professional

    24 февраля 2015 г. 10:19
    Модератор
  • Локально  на самом сервере где расположен IIS все работает нормально?
    Уточните не фильтруется ли пакеты во внешнюю сеть, каким-нибудь firewall/vpn?

    Best Regards, Andrei ...
    Microsoft Certified Professional


    Локально работает нормально, firewall есть, но он не фильтрует запросы от сервера.
    24 февраля 2015 г. 10:23
  • Уточните используете ли модуль <ipsecurity>?

    P.S. В некоторых случаях данное поведение как у Вас может воспроизводиться при включенной опции "Enable Proxy mode".


    Best Regards, Andrei ...
    Microsoft Certified Professional

    24 февраля 2015 г. 10:38
    Модератор
  • Уточните используете ли модуль <ipsecurity>?

    P.S. В некоторых случаях данное поведение как у Вас может воспроизводиться при включенной опции "Enable Proxy mode".


    Best Regards, Andrei ...
    Microsoft Certified Professional


    Явно нет. Где посмотреть можно?
    24 февраля 2015 г. 10:40
  • Как я вижу в IIS7 модуль Dynamic IP Restrictions, ставиться отдельно (т.е. не входит в набор по умолчанию), поэтому если он у Вас не установлен, то проблема скорее всего не в этом.
    http://www.iis.net/learn/manage/configuring-security/using-dynamic-ip-restrictions

    Best Regards, Andrei ...
    Microsoft Certified Professional

    24 февраля 2015 г. 11:05
    Модератор
  • Как я вижу в IIS7 модуль Dynamic IP Restrictions, ставиться отдельно (т.е. не входит в набор по умолчанию), поэтому если он у Вас не установлен, то проблема скорее всего не в этом.
    http://www.iis.net/learn/manage/configuring-security/using-dynamic-ip-restrictions

    Best Regards, Andrei ...
    Microsoft Certified Professional


    Не ставил. IIS только тот, который идёт сразу с системой + все обноления
    24 февраля 2015 г. 11:16
  • Как я вижу в IIS7 модуль Dynamic IP Restrictions, ставиться отдельно (т.е. не входит в набор по умолчанию), поэтому если он у Вас не установлен, то проблема скорее всего не в этом.
    http://www.iis.net/learn/manage/configuring-security/using-dynamic-ip-restrictions


    Best Regards, Andrei ...
    Microsoft Certified Professional


    Не ставил. IIS только тот, который идёт сразу с системой + все обноления

    И модуль бы, наверно, просто бы не пускал на сайт, а не тормозил бы...
    24 февраля 2015 г. 11:20
  • Посмотрите статью ASP.net Hang in IIS 7.0, убедитесь, что у Вас не схожая проблема.

    Best Regards, Andrei ...
    Microsoft Certified Professional

    24 февраля 2015 г. 11:44
    Модератор
  • Посмотрите статью ASP.net Hang in IIS 7.0, убедитесь, что у Вас не схожая проблема.

    Best Regards, Andrei ...
    Microsoft Certified Professional


    Не могу найти как посмотреть запросы... :(
    24 февраля 2015 г. 12:42
  • Не могу найти как посмотреть запросы... :(
    IIS Manager -> Worker Processes -> <Application Name> -> Request View

    Best Regards, Andrei ...
    Microsoft Certified Professional

    24 февраля 2015 г. 13:48
    Модератор
  • Не могу найти как посмотреть запросы... :(

    IIS Manager -> Worker Processes -> <Application Name> -> Request View

    Best Regards, Andrei ...
    Microsoft Certified Professional

    У меня там пусто...
    25 февраля 2015 г. 5:26
  • Странное поведение, обычно пусто, если нет активности.
    У Вас сайт написан используя технологии ASP.NET либо статический сайт?

    Best Regards, Andrei ...
    Microsoft Certified Professional

    25 февраля 2015 г. 7:11
    Модератор
  • Странное поведение, обычно пусто, если нет активности.
    У Вас сайт написан используя технологии ASP.NET либо статический сайт?

    Best Regards, Andrei ...
    Microsoft Certified Professional

    Сайт на ASP.NET.
    25 февраля 2015 г. 7:51
  • Пробовали отключать windows firewall на время и проверить, если проблема воспроизводиться?
    Также уточните сайт из вне доступен по nat на локальный сервер, либо на сервере прописали внешний интерфейс?

    Best Regards, Andrei ...
    Microsoft Certified Professional

    25 февраля 2015 г. 8:11
    Модератор
  • Пробовали отключать windows firewall на время и проверить, если проблема воспроизводиться?
    Также уточните сайт из вне доступен по nat на локальный сервер, либо на сервере прописали внешний интерфейс?

    Best Regards, Andrei ...
    Microsoft Certified Professional

    У сайта локальный интерфейс, на маршрутизаторе идёт проброс порта.
    25 февраля 2015 г. 10:24
  • Если возможно в качестве проверки причин данного поведения попробуйте открыть сайт с подсети внешнего интерфейса, если данное поведение будет воспроизводиться то смотрите в сторону железа через которое производит перерос порта будьто router/firewall/vlan и т.п. как возможная причина режется канал.

    Best Regards, Andrei ...
    Microsoft Certified Professional

    25 февраля 2015 г. 12:39
    Модератор
  • Если возможно в качестве проверки причин данного поведения попробуйте открыть сайт с подсети внешнего интерфейса, если данное поведение будет воспроизводиться то смотрите в сторону железа через которое производит перерос порта будьто router/firewall/vlan и т.п. как возможная причина режется канал.

    Best Regards, Andrei ...
    Microsoft Certified Professional

    Железо может быть и причиной, если бы через анонимайзер работало бы также медленно. А через анонимайзер тормозов нет. Вопросов к скорости нет, вопрос в начале ответа от IIS.
    25 февраля 2015 г. 12:49
  • Уточните какой аномайзер Вы использовали?

    Best Regards, Andrei ...
    Microsoft Certified Professional

    25 февраля 2015 г. 13:18
    Модератор
  • cameleo.ru

    Чисто случайно узнал, что через него скорость работы нормальная

    • Изменено saszay 25 февраля 2015 г. 13:32
    25 февраля 2015 г. 13:31
  • Да, повезло Вам со случаем, там где находится хостинг данного сайта - 1 гб трасса.


    P.S. к сожалению больше идей нет, в чем может быть проблема, скорее всего без публикации сайта сказать мало кто сможет возможные проблемы, так как это как "гадать на кофейной гуще."

    Best Regards, Andrei ...
    Microsoft Certified Professional

    • Изменено SQxModerator 25 февраля 2015 г. 14:34 добавлено
    25 февраля 2015 г. 14:16
    Модератор
  • Сменил железо (firewall & сервер). Сменил ОС, сейчас проверку делаю на Windows 2012 R2  и провайдера, а проблема осталась:(

    9 июля 2015 г. 14:49
  • Вряд ли у кого-нибудь получиться Вам помочь, без того чтобы как минимум воспроизвести проблему.
    Вам следует включить трейсы и анализировать их, другого к сожалению без наличие логов подсказать нечего.

    P.S. Из выше описанное проблемы, мне до сих пор не ясна проблема с веб-сервером IIS, либо с клиентким браузером, либо в сетью.
    Тут уже если у Вам есть возможности обратитесь в тех. поддержку Microsoft.


    Best Regards, Andrei ...
    Microsoft Certified Professional

    • Изменено SQxModerator 10 июля 2015 г. 13:29 исправлено
    10 июля 2015 г. 13:05
    Модератор
  • Проблема решилась отключением NetBOIS от сетевого интерфейса... Кто бы мог подумать, что он так сильно тормозит работу IIS :(

    Осталось отключить ещё и LLMNR, чтобы наверника

    13 июля 2015 г. 9:42
  • Рад что у Вас получилось разобраться с проблемой. У Вас скорее всего используется в веб-приложение ASP.NET + WCF service.


    Best Regards, Andrei ...
    Microsoft Certified Professional

    • Изменено SQxModerator 13 июля 2015 г. 21:46 исправлено
    13 июля 2015 г. 21:45
    Модератор
  • WCF service не используем. Обычный WebForm.

    Рад что у Вас получилось разобраться с проблемой. У Вас скорее всего используется в веб-приложение ASP.NET + WCF service.


    14 июля 2015 г. 2:27
  • Тогда действительно странно. Обычно такое поведение наблюдал в случае, если IIS используется в виртуальных средах или при взаимодействии с компонентом WCF. В любом случае, уверен в том что другим участникам поможет Ваше решение справиться со схожими проблемами.

    Best Regards, Andrei ...
    Microsoft Certified Professional

    14 июля 2015 г. 6:05
    Модератор