Параметры, которые могут влиять друг на друга и замедлять производительность:
- Пропускная способность
- Обработка
- Синхронизация
Относительно , сколько у вас пользователей , вместе с мультимедиа, которое вы выиграли для обслуживания .
Так что, если вам нужно показать много видео/ файлы для доставки, вам нужно много серверов для его доставки.Допустим, у вас нет, что дальше думать, что нужно проверить, пользователей и обработки.
Из моего опыта что замедляет обработку это блокировка сеанса .Таким образом, один большой шаг для ускорения обработки - это полная пользовательская обработка сеанса, и ваша страница не будет блокировать друг друга, и вы сможете справиться с проблемой слишком большого количества пользователей.
Теперь для следующего шага, скажем,что у вас есть база данных, в которой хранятся все данные, чтобы получить выгоду от баланса нагрузки, и на многих компьютерах хитрость заключается в том, чтобы сделать локальный кеш того, что вы собираетесь показывать.
Таким образом, идея состоит в том, чтобы на самом деле избежать слишком большой блокировкикоторые заставляют пользователей ждать друг друга, и вторая идея заключается в том, чтобы на каждом отдельном компьютере был создан локальный кэш, который был сделан динамическим из основных данных базы данных.
ref: Веб-приложение заблокировано во время обработкидругое веб-приложение для совместного использования того же сеанса
полная замена сеанса ASP.Net
вызов страницы aspx для случайного медленного возврата изображения
Всегда онлайн
Еще один параметр заключается в том, что вы можете найти решение, которое может обрабатывать случай одного сервера для всех и все для одного стиля :),где вы можете использовать больше серверов для резервного копирования.Таким образом, если один сервер по какой-либо причине отключается (например, для обновления и перезапуска), остальные могут работать и работать.