Ошибка с файлом clr.dll - сайт загружает все ресурсы процессора - PullRequest
1 голос
/ 21 июня 2011

Один из моих сайтов работал нормально последние 3-4 года, и внезапно он перестал работать.

Я получаю 504 ошибки или 502 ошибки, и в некоторых браузерах он просто зависает целую вечность, и это загружает весь процессор на сервере, заставляя остальные сайты работать очень медленно.

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

Сервер говорит, что это как-то связано с clr.dll, но я понятия не имею, что это такое.

Я имею опыт работы с кодировкой jus .Net. Я мало знаю об IIS.

Я могу решить проблему, изменив значение моей Сессии на что-то другое, но это будет означать изменение сотен страниц по всему сайту, поэтому я не хочу этого делать.

Кто-нибудь знает, в чем может быть проблема?

Ответы [ 2 ]

0 голосов
/ 05 мая 2016

clr.dll - это способ вызова кода .NET из Windows, поэтому он указывает только на то, что проблема где-то в коде .NET.См. Также https://stackoverflow.com/a/31705019/8479.

Чтобы выяснить, что на самом деле происходит, лучше всего выполнить обычные вещи для отладки приложений:

  • посмотреть журналы приложений
  • проверить просмотрщик событий
  • использовать Process Explorer, чтобы увидеть, что он делает
  • использовать Process Monitor, чтобы действительно увидеть, что происходит на компьютере
  • использовать другие инструменты мониторинга соответствующим образомдля вашего приложения, например, SQL Profiler для работы с базой данных.
0 голосов
/ 23 июня 2011

В конце концов выяснил проблему.

Была страница, которая пыталась перебрать что-то, когда не было ничего, чтобы перебрать.

Вместо того, чтобы дать мне ASPошибка, это просто сломало веб-сайт и выдало 504 ошибки.

Слегка вводящая в заблуждение информация, но я попал туда в конце!

...