Назад | Перейти на главную страницу

Сервер слишком занят

У нас есть рекламный сервер, который обрабатывает множество запросов одновременно, однако иногда неожиданно он показывает: «Сервер слишком занят» и необходимо выполнить «iisreset», чтобы сервер снова заработал. Также я заметил, что ЦП забивается на 100%, и устранить проблему практически невозможно.

Есть ли у вас какие-либо предложения или опыт устранения неполадок относительно того, как я могу решить эту проблему?

Если у вас есть какая-либо информация, которую вы хотели бы узнать, не стесняйтесь спрашивать.

Заранее спасибо, Крис

  • Установите профайлер и узнайте, на что нужно время. Например: у вас проблема с программированием или сервер перегружен.

  • Получите более быстрый сервер;) Если у вас где-то нет ошибки, которая приводит к потере тонны вычислительной мощности (например, запрос в бесконечном цикле и т. Д.), Это могут быть просто запросы, стоящие в очереди, поскольку сервер недостаточно прост.

Я бы переместил это на машину разработчика (виртуальную) и прикрепил профилировщик для отладки, где мой код действительно тратит время. Это может помочь вам оптимизировать ваш код.

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

Информация от MS по переработке процесса Вот.