Файлы журнала IIS для веб-сайта ASP.NET - PullRequest
0 голосов
/ 27 ноября 2009

Я тестирую веб-сайт ASP.NET и для этого я включил вход на IIS6.0.

Ниже приведены наблюдения во время испытаний:

  1. Каждая ссылка, изображение png, MS Chart и CSS-файл запрашивались отдельно, одна за другой.
  2. Для запроса, скажем, страницы входа в систему требуется около 30-45 секунд, и на этой странице есть только 6 изображений, и в файле журнала наблюдается, что существуют отдельные запросы для каждого изображения один за другим.

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

Ответы [ 3 ]

1 голос
/ 27 ноября 2009

Прежде всего, вы проверили вкладку сайта Performance? Пределы могли быть установлены там. Также убедитесь, что keep-alives включены (вкладка web site).

Затем вы должны профилировать свой сервер, используя Системный монитор .

Если все упомянуто хорошо, вы должны проверить клиентскую сторону и что находится между клиентом и сервером.

1 голос
/ 27 ноября 2009

Да, можно повысить скорость приложения, распараллеливая загрузки!

Я рекомендую пройти через google page-speed и yahoo's yslow и прочитать рекомендации, которые они предлагают. Мне показалось это информативным.

http://code.google.com/speed/page-speed/

http://developer.yahoo.com/yslow/help/index.html

Спасибо

0 голосов
/ 27 ноября 2009

Происходит следующее: браузер отправляет HTTP-запросы на сервер для каждого объекта, найденного на странице. Вы можете исключить эти запросы или уменьшить частоту их выполнения, включив кэширование на стороне клиента. Для статических файлов это можно настроить в IIS.

Вы можете распараллеливать запросы на изображения (не файлы JS), назначая их различным доменам; если все они находятся в одном домене, браузер будет запрашивать только два одновременно.

Однако ваш вопрос открывает дверь к большой теме. В попытке дать подробный ответ я закончил тем, что написал книгу на эту тему под названием Ultra-Fast ASP.NET . Я подробно рассмотрю ответ на вопрос из ФП в главе 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...