Это своего рода основной вопрос планирования мощности. Вы начинаете с определения модели рабочей нагрузки , которая описывает, что вы ожидаете получить с точки зрения трафика. Это может быть так просто, как «Я ожидаю, что 20 просмотров страниц в минуту максимум».
Тогда вам нужно подумать о взрывных нагрузках. В случае отсутствия каких-либо других данных, вы можете предположить, что межвременные интервалы распределены экспоненциально, что означает, что если у вас есть запрос страницы в момент времени t 0 , вы с такой же вероятностью получите следующее прибытие t следующий через очень короткое время после t 0 в течение длительного времени. (Это грубое упрощение, но оно подойдет для одностраничного ответа.)
Итак, допустим, среднее время взаимодействия равно & lambda ;. поскольку распределение времени является экспоненциальным, мы знаем, что мы можем аппроксимировать межвременное распределение времени нормальным с одним стандартным отклонением (1 & sigma;), равным & radic; & lambda ;. Итак, мы знаем, что
- около 32 процентов времени, два
страницы будут запрашиваться меньше, чем
& lambda; - & radic; & lambda; секунд
друг от друга.
- около 5 процентов времени, два
страницы будут запрашиваться меньше, чем
& lambda; -2 & radic; & lambda; секунд
друг от друга.
- менее 1 процента времени, два
страницы будут запрашиваться меньше, чем
& lambda; -3 & radic; & lambda; секунд
друг от друга.
Решите, что вы готовы принять, и протестируйте, чтобы убедиться, что ваша веб-система может выдержать эту скорость.