у нас есть несколько старых устаревших веб-приложений, которые мы размещаем на виртуальной машине Azure. В некоторых случаях они застревают в ситуации, которая раскручивает процесс W3WP на 99%> и вызывает горе для сервера. Они не критичны, поэтому для нас безопаснее автоматически уничтожать эти процессы, когда это происходит, а не открывать код и изменять старый код.
Мы протестировали функциональность процесса IIS Limit локально, и он работает отлично, после 3 минут работы процесса> 90% процесс w3wp завершается.
<cpu limit="90000" action="KillW3wp" resetInterval="00:03:00" />
Я использую те же настройки на виртуальной машине в лазурном режиме, и она ничего не делает. Процесс будет продолжать работать на высоком уровне, и IIS не запустит его и не отключит.
Любые идеи?