Надлежащая параллельная оценка пользователей
Меня попросили определить размер веб-архитектуры для чрезмерного числа одновременно работающих пользователей (сотни тысяч).
Мне трудно убедить этих людей в том, что, если вы не вошли в топ-5 веб-сайтов вашей страны, довольно сложно набрать эти цифры.
Может ли кто-нибудь предоставить реальные примеры из практики, предоставляющие статистику для общего числа / одновременных пользователей, объясняющую, каково обычное соотношение между общим и одновременным количеством пользователей?
1 ответ
Представьте варианты размеров / непрерывности, с затратами, для нескольких наборов требований. Кроме того, вам нужно добавить больше специфичности, чем "одновременных пользователей". Например, 100000 пользовательских запросов равномерно распределены в течение 1000 секунд (то есть 100 пользовательских запросов в секунду) с временем отклика, составляющим в среднем менее 3 секунд, и стандартным отклонением менее 1 секунды. Ваши номера, конечно, могут быть разными. Укажите, если необходимо, что Ethernet является последовательным, и вы будете получать запросы пользователей по одному пакету за раз. Вам, как техническому эксперту, необходимо предоставить достаточное техническое образование для бизнес-пользователей, чтобы они могли понять компромиссы и принять обоснованное решение.
Покажите, как время отклика и количество запросов влияют на стоимость. (Множество запросов, но 1 час ответа в порядке? Нет проблем. Тоже быстрый ответ, но очень мало запросов). Для системы размеров, которую вы подразумеваете, вы можете распределить нагрузку между несколькими активными сайтами и получить дешевизну непрерывности бизнеса.
Там нет хорошей общей статистики для всех зарегистрированных пользователей по сравнению с одновременным по нескольким причинам. Например, сильно зависит от типа сайта. "Параллельный" - это также очень свободно определяемый термин - кто-то вошел в систему, но без активности в течение нескольких часов одновременно является пользователем?