Navigation
User login
Recent blog posts
- eQuality Solutions became the member of Academpark
- Multi-language version of AweSync is launched!
- AweSync is launched in production!
- We Moved to a New Office
- Lotus Notes ActiveX Grid announced - FREE Trial
- Lotus Traveler - Nice Way To Sync Mobile Device
- Creating a Lotus Notes View with NotesView and AJAX
- How to Fix a Multiline Comment in a Lotus Notes Application
- Filtering in Views Using LotusScript Code Made Easier
37 ресурсов по оптимизации .NET и ASP.NET приложений
Если вам нужно оптимизировать производительность вашего .NET приложения, то вы можете воспользоваться ресурсами, приведенным ниже, чтобы быстро узнать, что и как именно нужно оптимизировать.
Ресурсы на русском языке
- Счетчики производительности в .NET Framework
Этот раздел документации по измерению производительности .NET приложений предоставляет Вам полный набор информации по счетчикам производительности в .NET Framework. Он включает:
- Производительность ASP.NET
Данный раздел по оптимизации ASP.NET на MSDN рассматривает вопрос производительности ASP.NET в следующих подразделах:
- Разработка высокопроизводительных приложений ASP.NET
- Оптимизация производительности в ASP.NET
- Практическое руководство. Предварительная компиляция веб-узлов ASP.NET
- Наблюдение за производительностью приложений ASP.NET
- Счетчики производительности для ASP.NET
- Практическое руководство. Просмотр счетчиков производительности ASP.NET, доступных на компьютере
- Разработка и настройка для повышения производительности
- Вопросы производительности приложений, использующих службы
- Кэширование в ASP.NET
- Общие сведения о трассировке ASP.NET
"Трассировка ASP.NET позволяет просматривать диагностические сведения об одном запросе к странице ASP.NET."
В этом разделе документации вы можете узнать о:
- функциональных возможностях
- базовых сведениях
- примерах кода
- связанных классах
- Общие сведения о мониторинге работоспособности системы ASP.NET
"Мониторинг работоспособности системы ASP.NET позволяет администраторам системы следить за состоянием развертываемых веб-приложений."
В данном разделе документации о производительности ASP.NET вы сможете узнать о:
- сценариях
- функциях мониторинга работоспособности ASP.NET
- базовых сведениях
- примерах кода
- ссылках на классы
- Устранение неполадок и отладка в ASP.NET
В этом разделе вы сможете узнать о средствах ASP.NET, которые помогают в отладке приложений. К ним относятся:
- Отладчик
- Методики предотвращения ошибок и сбора сведений при их возникновении.
- Трассировка запросов страниц и сбор сведений о каждом этапе обработки страницы.
- Вызов и обработка событий, следящих за работоспособностью
- Производительность: Стратегии масштабирования для приложений ASP.NET Ричард Кэмпбелл (Richard Campbell) и Кент Алстад (Kent Alstad), на msdn.microsoft.com.
В данной подробной статьи об оптимизации производительности и масштабируемости ASP.NET отражены следующие моменты:
- Уравнение производительности
- Проблемы масштабирования
- Оптимизация кода
- Балансировка нагрузки
- Сходство
- Сведение к минимуму объема полезных данных
- Кэширование
- Масштабирование баз данных
- Бесконечная работа над масштабированием
- Производительность и диагностика в .NET Compact Framework
"Платформа .NET Compact Framework предоставляет счетчики производительности, которые могут быть активированы параметром реестра для создания файла журнала статистики производительности."
В этом разделе документации о производительности .NET Compact Framework на MSDN вы сможете узнать о:
- Производительность .Net миф или фантастика? (2007)
В этой статье Вы найдете сравнения производительности некоторых функций, а из дискуссии, развернувшейся в комментариях, найдете части ответа на вопрос "А нужно ли этим вообще заниматься?".
- Методы повышения производительности .NET приложений
"Этот раздел адресован разработчикам, желающим достигнуть оптимальной производительности приложений в управляемом мире. Приведены образцы кода, описания и рекомендации разработки для баз данных, Windows Forms и ASP приложений."
- Вопросы производительности .NET Framework
"Этот раздел включает обзор различных технологий, работающих в управляемом мире, и техническое описание того, как они влияют на производительность. Это касается работы сборщика мусора, JIT, remoting, типов значений, безопасности и т.д."
- .NET Framework и realtime приложения (2005)
"Так что-же делать, если хочется писать на .NET но производительности недостаточно. Вот в этой статье я и попытаюсь рассмотреть некоторые принципы поднять производительность .NET приложения."
Несколько ценных советов, как все же улучшить производительность .NET приложений.
- Производительность C# / .NET / Хабрахабр
Здесь показан график производительности C# для матричных операций по сравнению с C++, C++ с OpenMP, а также Parallel Extensions. Полную английскую версию можно прочитать здесь.
Ресурсы на английском языке
Так как в русскоязычных ресурсах отражены не все моменты (а некоторые MSDN документы просто не переведены), то Вам, вероятно, пригодятся и англоязычные материалы об улучшении производительности .NET приложений.
- Improving .NET Application Performance and Scalability (2004) от msdn.microsoft.com от J.D. Meier, Srinath Vasireddy, Ashish Babbar, and Alex Mackman (Microsoft Corporation) (скачать в PDF здесь)
В этой книге, составленной экспертами Microsoft, можно найти подробное описание по оптимизации производительности .NET приложений. Эта книга будет полезна архитекторам, разработчикам, тестерам и администраторам. В руководстве вы обсуждаются такие темы, как:
- управляемый код
- ASP.NET
- Enterprise Services
- Web services
- remoting
- ADO.NET
- XML
- SQL Server
Ключевые места в книге:
- ASP.NET Performance Monitoring, and When to Alert Administrators (2003) Thomas Marquardt, msdn.microsoft.com
Эта статья обсуждает вопрос, какие из счётчиков производительности являются наиболее полезными при анализе нагрузки и производительности в приложениях Microsoft ASP.NET, какие уровни нужно установить, чтобы уведомлять администраторов о проблемах, и другие ресурсы, которые можно использовать для отслеживания работоспособности ASP.NET приложения.
- 10 Tips for Writing High-Performance Web Applications (2005) от Rob Howard на msdn.microsoft.com
Хорошо написанная статья, которая возмолит вам узнать мифы и рекомендации по оптимизации производительности ASP.NET. Вы такжеузнаете о том, как работать с базой данных, кэшированием и фоновой обработкой в ASP.NET.
- ASP.NET Performance Engineering - Stress Test Your Architecture, Design, And Code (2008) от Alik Levin на blogs.msdn.com
Коллекция ссылок по разработке приложений ASP.NET с точки зрения производительности.
- Patterns & Practices Performance Wiki на channel9.msdn.com
Вики о .NET производительности с ЧаВо, рекомендациями, руководствами, практическими рекомендациям, инструментами и другой полезной информацией.
- Performance Wiki How Tos
Множество руководств по тестированию нагрузок, устранению неполадок и моделировании нагрузок.
- 10 ASP.NET Performance and Scalability Secrets (2008) от Omar Al Zabir, на codeproject.com
Статьи рассматривает следующие техники оптимизации:
- ASP.NET pipeline optimization
- оптимизация конфигурации проуессов ASP.NET
- Что нужно сделать для ASP.NET перед запуском проекта
- Content Delivery Network
- кэширование запросов AJAX в браузере
- использование кэша браузера по максимуму
- прогрессивная загрузка UI по требованию для быстрой, легкой работы
- оптимизация ASP.NET 2.0 Profile provider
- как использовать ASP.NET 2.0 membership tables и не сломать сайт
- предотвращение атак Denial of Service (DOS)
- ASP.NET Performance Tips
Советы по производительности ASP.NET для значительного улучшения путем принятия во внимание различные особенности архитектуры, дизайна, кода и установки.
- 20 Tips to Improve ASP.net Application Performance (2007) от Miguel Carrasco, realsoftwaredevelopment.com
Список из 20 советов по оптимизации производительности (правда, нужно помнить, что нужно рассматривать целесообразность их применения в каждом отдельном случае.).
- Комментарии к посту выше (2007) от Miguel Carrasco, realsoftwaredevelopment.com
- High-Performance .NET Application Development & Architecture - Introduction (2006) от Dimitrios Markatos на developerfusion.com
Гид с 14 секциями по разработке высокопроизводительных приложений, который затрагивает вопросы безопасности сервера и кода, архитектуры, поиска ошибок, дебаггинга, обычных ошибок .NET, улучшения производительности и так далее.
- Boosting Your .NET Application Performance - Introduction (2006) от James Yang на developerfusion.com
Как разрабатывать ASP.NET приложения с помощью C#, а также затрагивает вопросы n-tier архитектуры, производительности, масштабируемости, разработки в будущем, безопасности, дизайна классов и блоков приложений.
- 7 ways to do Performance Optimization of an ASP.NET 3.5 Web 2.0 portal (2008) от Tanzim Saqib на DotNetSlackers
Как преодолеть проблемы производительности веб 2.0 портала и разрабатывать приложения используя Windows Workflow Foundation.
- Новостная группа о производительности .NET на Microsoft.com
- Speed Up Your Site! 8 ASP.NET Performance Tips (2007) от Jeff Atwood and Jon Galloway, на sitepoint.com
Руководство с примерами о том, как улучшить производительность вашего ASP.NET сайта.
- Improving ASP.NET Application Performance and Scalability (2007) от Joydip Kanjilal на devx.com
Детальная статьи о том, как улучшить время загрузки страницы, об управлении состоянием ASP.NET, памятью и ресурсами и практическими приемами написания кода.
- PlentyofFish Architecture (2007) от Todd Hoff на High Scalability
В данном разборе архитектуры вы сможете узнать как сайт выдерживает 8 млн. посетителей в месяц на трёх серверах и одном разработчике.
- MySpace Architecture (2007) от Todd Hoff на High Scalability
Много статистики о сайте MySpace и уроки, которые вы можете извлечь из принятных по нему решений.
- High Performance ASP.NET - Speeding Up ASP.NET Pages (2005) от David Hayden на davidhayden.com
Серия статей по улучшению производительности ASP.NET.
- Scalable System Design (2008) от Ricky Ho на horicky.blogspot.com
Список принципов и технник для разработке масштабируемого приложения.
- How to fix Performance Problems - guidelines (2008) от Johnny Idol на dotnetbutchering.blogspot.com
4 простых способа для устранения проблем с производительностью и пример.
- Five Steps to Solving Software Performance Problems, (PDF, 2002) от Lloyd G. Williams and Connie U. Smith на perfeng.com
Общее, но подробное руководство по улучшению производительности приложений.
- Performance Frame - v2 от J.D. Meier на blogs.msdn.com
Информативная таблица категорий производительности и слабых сторон с памятками для них.
- Improve .Net Applications Performance Effectively And Efficiently (2008) от Ace Team, blogs.msdn.com/ace_team
Как легко создавать производительные .NET приложения путем провода их по циклу: вопросы самому себе, множество инструментов и ссылок на другие статьи.
- Full speed ahead, and damn the benchmarks (2008) от Oren Eini на ayende.com
Думайте о производительности, но не делайте глупостей.
- How to Use Memcached with .NET
Как использовать MemCached с .NET.
Если Вы можете порекомендовать дополнительные ресурсы по оптимизации .NET приложений, пожалуйста, укажите их в комментарии.



Достойная подборка. Большое
Достойная подборка. Большое спасибо!