Стратегии масштабирования для приложений ASP.NET - Бесконечная работа над масштабированием

ОГЛАВЛЕНИЕ

Бесконечная работа над масштабированием

Пока приложение продолжает расти, продолжит расти и работа по его масштабированию. Приемы ASP.NET, эффективно работающие с 10 000 одновременно подключенных пользователей, не так эффективны для 100 000, а для 1 миллиона пользователей правила меняются снова. Конечно, производительность может полностью зависеть от приложения, в некоторых из тех, что мы видели, проблемы с масштабированием начинались при менее чем тысяче пользователей!

Правило эффективного масштабирования – семь раз отмерь, один раз отрежь. Используйте тестирование, чтобы убедиться, что работа делается там, где нужно. Тестируйте свою работу, чтобы убедиться, что внесены улучшения, а не просто изменения. Даже в конце цикла разработки концентрируйтесь на оптимизации для масштабирования. Необходимо знать, где находятся самые медленные части приложения. Будем надеяться, они достаточно быстры для сегодняшних пользователей, позволяя работать над тем, что потребуется пользователям завтра.

Ричард Кэмпбелл (Richard Campbell) является региональным директором Майкрософт, обладателем звания MVP по ASP.NET и одним из ведущих ток-шоу с передачей звука через Интернет .NET Rocks для разработчиков для .NET (dotnetrocks.com). Он провел три года консультируясь с компаниями по вопросам производительности и масштабирования ASP.NET, а также является одним из основателей компании Strangeloop Networks.

Kent Alstad является техническим директором компании Strangeloop Networks (strangeloopnetworks.com) и основным автором либо одним из соавторов всех ожидающих регистрации патентов Strangeloop. Прежде чем принять участие в создании Strangeloop, он занимался созданием многочисленных высокопроизводительных, высокомасштабируемых приложений ASP.NET и консультациями по ним.