Ускорьте свой IIS
Есть ли способ повысить производительность вашего IIS, изменив некоторые параметры конфигурации?
Или у вас есть какие-либо советы в целом о том, как повысить производительность приложения ASP.NET?
Ответы
Ответ 1
- Не забудьте отключить 'debug' в web.config
- не использовать сопоставление файлов подстановок.
- Используйте httpCompression для улучшения воспринимаемой производительности.
- Полоса пропускания дроссельной заслонки для улучшения общей воспринимаемой производительности.
- Попробуйте использовать IIS7 для приложений .net
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/71490aae-f444-443c-8b2a-520c2961408e.mspx?mfr=true
Ответ 2
Ваш первый порт вызова должен быть здесь: -
http://developer.yahoo.com/performance/rules.html
Ответ 3
Вы заглянули в Кэширование? или микро-кэширование Посмотрите http://www.dnrtv.com/default.aspx?showNum=85.
Ответ 4
С другой стороны, вы можете попробовать IIS Tuner инструмент с открытым исходным кодом для оптимизации
Ответ 5
Если у вас есть доступ к серверу IIS, вы можете изменить его, включая:
Сжатие HTTP - отлично подходит для статического контента, такого как файлы JS и CSS.
Отключить ведение журнала (поговорить с группой безопасности)
Совет по производительности
настроить IIS
настроить IIS 2
Ответ 6
Предварительная компиляция приложения ASP.NET делает его быстрее. Сборка релиза - плюс.
Ответ 7
Короче говоря, есть много способов повысить производительность вашего приложения с помощью настроек iis. Однако ваше конкретное приложение нуждается в собственной настройке.
Общие подсказки находятся в других сообщениях. Однако также будут некоторые особенности вашего приложения, которые могут быть настроены. Например, если у вас есть один или два каталога, которые имеют большую активность по сравнению с остальной частью сайта, вы можете поместить их в отдельные пулы приложений.
Это довольно художественная форма, и если после того, как вы последовали общим советам здесь, у вас все еще есть проблемы с производительностью, я бы рекомендовал пригласить консультанта на неделю для настройки вещей для вас. Предпочтительно тот, который может смотреть на ваш ASP тоже.
Другая вещь, которую вы могли бы сделать, если у вас есть конкретные точки затвора, - это отправлять запросы на SO. До сих пор вы можете пойти с общим советом.
Ответ 8
Отъезд http://iistuner.codeplex.com/ решил все наши проблемы относительно установки значений конфигурации во многих местах. Он в основном исправляет все wierd и трудно найти настройки одним щелчком мыши.
Ответ 9
Некоторые общие рекомендации:
- Включить сжатие gzip
- Двойная проверка ваших изображений и оптимизация изображений с помощью программного обеспечения для редактирования ex: сохранение в Интернете в Photoshop
- поместите свои js файлы непосредственно перед закрытием тегов вашего тела.
- поместите свой CSS в голову
- объединить файлы js в один файл, используя пакеты в asp.net или вручную
- объединить ваш CSS с пакетами или вручную
- Сделать все небольшие CSS и js inline вместо связанных файлов
- Важное значение: УБЕДИТЕСЬ, ЧТО ВЫ НАСТРОЕК УСТАНОВКИ КАЧЕСТВА
- используйте cdn, если это возможно, например: загрузить jQuery из cdn и шрифтов Google из Google cdn.
- свести к минимуму ваши js, CSS html с помощью онлайн-инструментов, не нужно комментариев, пробелов, новых строк...
- использовать шрифты для значков вместо изображений
- объединить маленькие изображения (значки...) в одно изображение и использовать дух CSS
- наконец-то проверьте свой онлайн-сайт с помощью Google pagespeed и yahoo YSlow
Удачи.