Это очень открытый вопрос.Производительность и масштабируемость могут означать целый ряд разных вещей.Быстрое обслуживание страницы или ее быстрое отображение в браузере - это только один аспект этого.Такие инструменты, как Fiddler, YSlow и т. Д., Могут помочь вам посмотреть, сколько времени занимает страница, и все ее ресурсы (изображения, скрипты и т. Д.), Чтобы добраться до браузера и стать полезными для пользователя, но это не скажет вам,Сайт может обслуживать 10, 100, 1000 или миллионы пользователей.
Чтобы определить масштабируемость вашего сайта, вам нужно начать поиск инструментов профилирования, таких как те, которые поставляются в VS.NET.Вы будете смотреть на числа, такие как запросы в секунду, загрузка процессора, насыщение диска.Как правило, вам нужно понять, какова ваша единица масштабирования - сколько пользователей может поддерживать каждый из ваших серверов при определенной нагрузке (например, 80% ЦП), прежде чем вам нужно будет купить другой сервер.
Наконец,ваша система не масштабируется, если вы не можете добавлять новые серверы или добавлять новые ресурсы на существующий сервер (например, диск памяти), чтобы увидеть улучшение.Вы должны знать, что ваша архитектура поддерживает масштабирование или масштабирование.
На вашем месте я бы ...
- Определите, что для вас означает приемлемая производительность (как долгоВы хотите, чтобы пользователи ожидали страницу, сколько времени потребуется для выполнения действия и т. д.)
- Проверьте, выполняете ли вы эти требования в браузере, измеряя с помощью упомянутых инструментов (Fiddler, YSlow и т. д.).
- Загрузите вашу систему под нагрузку, используя такие инструменты, как перфоринги VS.NET, и узнайте, на что вы тратите время и ресурсы процессора.Исправьте вещи так, как вы их видите.
- Прочитайте что-то вроде этого: http://highscalability.com/ и посмотрите на стратегии, которые другие сайты используют для масштабирования.Найдите те, которые подходят для вас, и попробуйте их.
обновите из ваших комментариев к другим ответам, которые, как вам кажется, интересуют, КАК вам следует рассчитывать время.
Чтобы использовать Fiddler для измерения производительности, взгляните на это: http://www.fiddler2.com/fiddler/Perf/
Чтобы использовать инструменты разработчика IE для измерения производительности, смотрите здесь: http://msdn.microsoft.com/en-us/ie/aa740478
Чтобы использовать инструменты разработчика Chrome, посмотрите здесь:http://code.google.com/chrome/devtools/docs/overview.html
Впрочем, мне очень нравится Фиддлер.Он не только позволит вам увидеть производительность, он может записывать HTTP-запросы и затем генерировать веб-тесты VS.NET.Это позволяет создавать набор тестов производительности на основе реальных взаимодействий с пользователем.Когда вы измените свой код, вы можете повторно протестировать и посмотреть на улучшения перф.