Классические ASP-запросы сайта случайно висят в IIS7 - PullRequest
8 голосов
/ 15 января 2011

У меня есть новый блок IIS7, работающий под управлением Windows Server 2008 Web Edition (x64), и я настроил там существующий классический сайт ASP. Сайт работает отлично и очень быстро по большей части, но зависает случайным образом (примерно 1 из 20 или около того запросов). Под "зависанием" я подразумеваю, что я нажму на страницу в браузере, и браузер (Crome на Mac) никогда не отвечает - он просто непрерывно загружается до тех пор, пока я не получу следующую ошибку примерно через 3 минуты или около того:

Error 7 (net::ERR_TIMED_OUT): The operation timed out.

Я почти уверен, что это ошибка, относящаяся к Chrome, поэтому я не слишком зациклен на фактической ошибке, но на причине истечения времени ожидания. Сайт подключается к серверу SQL 2005 в той же сети, но я почти уверен, что это не тайм-аут SQL, поскольку это произойдет в течение 30 секунд, и он выдаст мне конкретную ошибку о SQL. Я думаю, что это проблема с моим сайтом или сервером.

Обратите внимание, что часто, увидев это, я могу просто остановить запрос и перезагрузить страницу, и она загрузится просто отлично, супер быстро снова.

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

Заранее спасибо за любые предложения.

1 Ответ

1 голос
/ 29 января 2011

Я заметил еще несколько вещей об этой проблеме. Это будет происходить чаще после публикации файлов на сервере (даже статического контента, такого как файлы js или css). Это также иногда случается на других сайтах с ASP.NET. А именно, я заметил время ожидания на dotnetkicks.com, который также работает под управлением IIS 7.5. Опять же, это происходит только в Chrome.

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


ОБНОВЛЕНИЕ (29 апреля 2011 г.)

Итак, я переехал в Колорадо пару недель назад и с тех пор, как переехал, я не видел, чтобы эта проблема возникала. Это приводит меня к выводу, что 1.) мое интернет-соединение в Далласе было ненадежным и 2.) Chrome был менее щадящим, чем другие браузеры. И, конечно, это, в основном, исключает любую возможность возникновения проблемы на конце сервера.

...