Каковы наиболее вероятные причины сбоя приложения только на одном из моих серверов? - PullRequest
0 голосов
/ 20 мая 2010

У меня есть несколько серверов для тестирования нового кода. Я в первую очередь вытесняю веб-приложения asp.NET. На прошлой неделе у меня возникла проблема, когда я установил недавно разработанное веб-приложение на три сервера. Все три сервера работают в разных средах. Приложение работало нормально на двух из них, но постоянно зависало на третьем сервере при каждом веб-запросе. В конечном итоге проблема была связана с тем, что собственный файл .dll, устарел на третьем сервере.

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

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

Каковы наиболее вероятные причины сбоя веб-приложения на одном из моих серверов, когда идентичный код работает на другом сервере?

Ответы [ 3 ]

0 голосов
/ 20 мая 2010

ELMAH - хороший способ следить за ошибками в производственных приложениях

http://code.google.com/p/elmah/

Особенно, если вы запускаете его на уровне сервера, чтобывсе ошибки размещены

0 голосов
/ 20 мая 2010

Вы можете использовать Web Deploy для сравнения конфигурации сайта, содержания, и если вы определите правильный манифест, он может даже проверить наличие объектов в реестре, GAC, COM-объектах и ​​т. Д.

Он будет работать для сайтов, работающих в IIS 6 и IIS 7+, и даже может сравнивать гибридные установки (т. Е. IIS 6 с IIS 7).

http://blogs.iis.net/msdeploy/archive/2008/02/02/using-ms-deploy-to-compare-sites-or-see-what-components-your-site-uses.aspx

Кроме того, он может помочь вам синхронизировать их также в случае, если что-то устарело одним щелчком мыши (командная строка).

0 голосов
/ 20 мая 2010

Вы можете начать с сравнения каталога Beyond Compare между рабочими и нерабочими серверами. Это может сказать вам, что, во всяком случае, отличается в развернутых файлах. Это очень быстро нашло бы эту конкретную проблему.

http://www.scootersoftware.com/

...