Это своего рода основной вопрос планирования мощностей. Вы начинаете с определения модели рабочей нагрузки, которая описывает, что вы ожидаете получить с точки зрения трафика. Это может быть так же просто, как «Я ожидаю максимум 20 просмотров страниц в минуту».
Тогда вам нужно подумать о разрывных нагрузках. В отсутствие каких-либо других данных вы можете предположить, что время между поступлениями распределено экспоненциально, а это означает, что если у вас есть запрос страницы во время t0, вы, скорее всего, следующее прибытие tnext через очень короткое время после t0 как долгое время. (Это грубое упрощение, но для одностраничного ответа подойдет.)
Допустим, среднее время между прибытиями равно . поскольку распределение времени является экспоненциальным, мы знаем, что можем аппроксимировать распределение времени между прибытиями с нормальным, с одним стандартным отклонением (1), равным . Итак, мы знаем, что
- примерно в 32 процентах случаев две страницы будут запрашиваться с разницей в несколько секунд.
- примерно в 5% случаев две страницы будут запрашиваться с интервалом менее 2 секунд.
- менее чем в 1% случаев две страницы будут запрашиваться с интервалом менее 3 секунд.
Решите, что вы готовы принять, и протестируйте, чтобы убедиться, что ваша веб-система выдержит такую скорость.
person
Charlie Martin
schedule
18.12.2008