Почему FireFox заставляет классический сайт ASP + ASPNET MVC 2 потреблять максимум оперативной памяти и ресурсов процессора на сервере? - PullRequest
1 голос
/ 15 сентября 2010

Я недавно унаследовал сайт ASP классического динозавра, в который закачана свежая кровь в виде переплетенного ASPNET MVC 2. Я продублировал сайт на одном сервере (Windows 2008 R2, 4 ГБ, четырехъядерный процессор, ВМ)настроить промежуточный сайт для бедного человека.

Поскольку мы пытались отсортировать некоторые устаревшие ошибки в модуле администрирования Classic ASP, мы заметили, что использование оперативной памяти будет постоянно расти примерно с 1,3 ГБ (включая использование системы и3 других сайта) максимально до 4 ГБ в течение примерно 3,5 минут.На всех ядрах загрузка ЦП приближалась бы к максимальной, , но только при тестировании с FireFox (последние версии 3.6.9 и 3.6.8 - у нас не было более старых версий для тестирования).

Мы тестировали те же страницы с IE8, IE7 в режиме совместимости, IE6 с IETester, IE7 с IETester, новейшим Chrome, новейшей Opera и новейшим Safari, но все работало бы нормально.Живая версия сайта не имеет этой проблемы.FireFox работает очень хорошо, почти так же хорошо, как Chrome, и намного лучше, чем все версии IE.

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

Ответы [ 2 ]

1 голос
/ 19 июля 2011

Мы испытали то же самое с классическим сайтом ASP и FireFox 3.6. *.

Мы сильно профилировали код и не нашли ничего необычного.

Проблема исчезла при обновлении Fireforx.

Weird!

1 голос
/ 03 ноября 2010

Мы обнаружили, что проблема устранена путем обновления FireFox в течение нескольких недель.Одна из самых странных ошибок, с которыми я столкнулся, и мало шансов найти ответ сейчас.

@ Эндрю Барбер - Я использовал Fiddler, и в отправляемых / полученных данных не было ничего выдающегосямежду браузерами diff.Спасибо за совет, был полезен, чтобы помочь исключить еще несколько вещей.

Приветствия

...