Является ли ASP.Net технологией, подходящей для сайтов с высокой нагрузкой?

Что вопрос... Как вы думаете, ASP.Net - это технология, подходящая для сайтов с высокой нагрузкой? Знаете ли вы какие-то популистские сайты -apart из stackoverflow, конечно, построенные с помощью этой технологии? Спасибо.

7 ответов

MySpace, Orkut, Форумы ASP.NET, Microsoft.com,...

ASP.NET обладает отличными функциями кэширования и балансировки нагрузки, которые делают его подходящим для сайтов с высокой нагрузкой.

Это также очень гибкая, хорошо продуманная структура. Если вам не нравится ее часть или вы думаете, что ее производительность для вашего приложения с высокой нагрузкой, вы можете просто выбросить этот слой и заменить его своим собственным. Если вам не нравятся WebControls и Pages из-за его накладных расходов, вы можете написать свой собственный HttpHandler s.

В принципе, я считаю, что ASP.NET MVC станет лучшей платформой для высоконагруженных и настроенных веб-сайтов, поскольку ее можно настроить вручную (относительно страниц ASP.NET, которые пытаются абстрагировать полученный HTML-код, для хорошие причины) и работает лучше с приложениями AJAX. WebControls и ViewState - это две части, которые обычно сталкиваются с критикой, которая в значительной степени ушла в MVC.


ASP.NET получает плохой рэп в мире "Web 2.0". У MySpace 50 миллионов + пользователей, и я бы назвал это "большой нагрузкой".

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


monster.com, newegg, большинство новостных сайтов и многое другое!


Как и вышеприведенные ответы, Проект кода является сайтом ASP.NET.


Ответ "да" и "возможно". Может ли он справиться с этим? Вероятнее всего. В ASP.NET есть много возможностей. С большим количеством функций, есть много, что можно сделать плохо на сайте. Сайт большого объема требует тщательного рассмотрения и планирования, чтобы убедиться, что он масштабируется как по горизонтали, так и по вертикали. Скорее всего, если вы просто стреляете с бедра и делаете какую-либо фактическую обработку на стороне сервера, вы в конечном итоге окажетесь в мире ранений.

Мы любим .NET Framework и в восторге от ее гибкости и мощности - ASP.NET, поддерживаемый С# или VB.NET, является стабильной и многофункциональной платформой. Для большего количества гаек и болтов вокруг проблем с производительностью я настоятельно рекомендую Microsoft Улучшение производительности и масштабируемости .NET приложений. Вы можете дополнительно download полностью бесплатную электронную книгу содержимого.


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


Когда люди спрашивают, могут ли сайты ASP.NET обрабатывать большой трафик, я часто ссылаюсь на них на manyoffish.com. Сайт имеет массовый трафик и работает на нескольких серверах. Он известен тем, что годами работал на двух серверах: один для обслуживания изображений и один для обработки всего остального.

licensed under cc by-sa 3.0 with attribution.