У меня возникли некоторые мысли о том, как люди начинают вычислять нагрузку на базу данных для планирования емкости. Я не ставил это на Ошибка сервера, потому что вопрос связан с измерением только приложения, а не с определением инфраструктуры. В этом случае, это чужая работа, чтобы беспокоиться об этом!Проецирование одновременных запросов к базе данных
Я знаю, что здесь имеется огромное количество переменных, но меня интересует, как другие начинают воспринимать грубый порядок. Это просто калькуляция затрат на раннем этапе жизненного цикла проекта до того, как будет создан какой-либо конкретный проект, поэтому на этом этапе не будет много информации.
Вопрос, который я задал от людей инфраструктуры, - «сколько одновременных пользователей». Давайте не будем обсуждать обоснование поиска только этой фигуры; это то, о чем просили в этом случае!
Это веб-интерфейс, сервер SQL Server с довольно фиксированной, легко поддающейся количественной оценке аудиторией. Для того, чтобы закрепить это вплоть до реальных одновременных запросов в очень грубой манере, как я вижу, это сводится к более гранулированным единицам измерений:
- Общей аудитория
- одновременных сеансы
- одновременных запросы
- Синхронные запросы БД
Это не учитывает такие факторы, как кеширование веб-приложений, частичные запросы страниц, громкость записи и т. Д., И есть определенная креативная лицензия, необходимая для определения частоту запросов на пользователя и количество обращений к БД и время выполнения, но это кажется разумной отправной точкой. Я также осознаю необходимость масштабирования для максимальной нагрузки, но это то, что может быть подключено к одновременным сеансам, если это необходимо.
Это, по общему признанию, очень простой, и я уверен, что там есть более подробное руководство. Если кто-то может поделиться своим подходом к этому упражнению или указать мне на другие ресурсы, которые могли бы сделать процесс немного менее ad hoc, это было бы здорово!
Это совершенно новое приложение или у вас есть более старый эквивалент/базовый уровень? Доступно ли это приложение из Интернета или только для внутреннего использования? – DmitryK
Все новые, внутренние только так, что все это проекция. –