Ускорьте свой IIS - PullRequest
       21

Ускорьте свой IIS

13 голосов
/ 06 марта 2009

Есть ли способ улучшить производительность вашего IIS, изменив некоторые параметры конфигурации?

Или у вас есть какие-либо общие советы о том, как повысить производительность приложения ASP.NET?

Ответы [ 9 ]

12 голосов
/ 06 марта 2009
  • Не забудьте отключить отладку в web.config
  • не использовать сопоставление файлов с подстановочными знаками.
  • Использование httpCompression для улучшения воспринимаемой производительности
  • Пропускная способность полосы пропускания для улучшения общей воспринимаемой производительности
  • Попробуйте использовать IIS7 для приложений .net

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/71490aae-f444-443c-8b2a-520c2961408e.mspx?mfr=true

7 голосов
/ 06 марта 2009

Ваш первый порт захода должен быть здесь: -

http://developer.yahoo.com/performance/rules.html

4 голосов
/ 15 января 2011

С другой стороны, вы можете попробовать IIS Tuner инструмент с открытым исходным кодом для оптимизации

4 голосов
/ 06 марта 2009

Вы смотрели в кеширование? или микро-кеширование Взгляните на http://www.dnrtv.com/default.aspx?showNum=85.

3 голосов
/ 06 марта 2009

Если у вас есть доступ к IIS-серверу, есть несколько вещей, которые вы можете изменить с его помощью, включая:

Сжатие HTTP - Отлично подходит для статического содержимого, такого как файлы JS и CSS.

Отключить ведение журнала (Talk To Security Team)

Совет по производительности

Настройка IIS

Настройка IIS 2

1 голос
/ 06 марта 2009

Прекомпиляция вашего приложения ASP.NET делает его быстрее. Релиз сборки это плюс.

0 голосов
/ 30 января 2016

Некоторые общие рекомендации:

  • Включить сжатие gzip
  • Дважды проверьте свои изображения и оптимизируйте изображения с помощью программного обеспечения для редактирования, например: сохранить для веб-сайтов в Photoshop
  • поместите ваши js-файлы непосредственно перед закрывающими тегами вашего тела
  • вставь свой CSS в голову
  • объедините ваши файлы js в один файл, используя пакеты в asp.net или вручную
  • объединить ваш CSS с пакетами или вручную
  • Сделать все маленькие CSS и js встроенными вместо связанных файлов
  • важно: УБЕДИТЕСЬ, ЧТО ВЫ УСТАНАВЛИВАЕТЕ КАЧЕСТВЕННУЮ УСТАНОВКУ
  • используйте cdn, если возможно, например: загрузите jQuery из cdn и шрифты Google из Google cdn.
  • свести к минимуму ваши js, CSS html с помощью онлайн-инструментов, без комментариев, пробелов, новых строк ...
  • использовать шрифты для иконок вместо изображений
  • объединение небольших изображений (иконок ...) в одно изображение и использование CSS-стиля
  • наконец-то проверьте свой онлайн-сайт с помощью Google PageSeded и Yahoo YSlow

Удачи

0 голосов
/ 10 января 2012

Проверьте http://iistuner.codeplex.com/ это решило все наши проблемы, касающиеся установки значений конфигурации во многих местах. Это в основном исправляет все странные и трудно найти настройки одним щелчком мыши.

0 голосов
/ 06 марта 2009

Короче говоря, да, существует множество способов повысить производительность вашего приложения через настройки iis. Однако ваше конкретное приложение будет нуждаться в собственной настройке.

Общие подсказки есть в других постах. Однако в вашем приложении также будут некоторые специфические вещи, которые можно настроить. Например, если у вас есть один или два каталога, которые имеют большую активность по сравнению с остальной частью сайта, вы можете поместить их в отдельные пулы приложений.

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

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

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