Рекомендации по симуляции высокой нагрузки на веб-приложение - реалистичные параметры httperf
Я уже выбрал httperf в качестве инструмента для нагрузочного тестирования. Я пытаюсь выяснить некоторые реалистичные параметры для использования, и если мне нужно использовать несколько машин для создания большего количества одновременных соединений и т. Д. Я уже провел некоторое базовое нагрузочное тестирование, но ничего сложного.
Единственная информация о предполагаемой нагрузке, которую я имею, - это то, что я бы хотел обрабатывать 3 миллиона обращений в день. Часть моей проблемы заключается в том, что у меня нет хорошего эмпирического правила о том, как веб-трафик "взрывной". Понятно, что это зависит от конкретного сайта и никогда не бывает одинаковым дважды. Но, может быть, есть практическое правило, которое гласит: если ваша средняя нагрузка за день составляет X запросов в секунду, то вам следует планировать Y одновременных подключений и максимальную частоту Z запросов в секунду.
Я провел немало поисков, и хотя я нашел несколько объяснений различных инструментов нагрузочного тестирования и их параметров, я никогда не видел приличного описания того, как можно придумать реалистичные значения для использовать для параметров.
2 ответа
Хотя это может быть не тот ответ, который вы ищете, я нашел JMeter отличным ресурсом для разных платформ для различных тестов производительности.
Вы можете прочитать больше о JMeter с сайта Apache @ http://jakarta.apache.org/jmeter/
Поскольку это отличается для каждого сайта и ситуации, вот мой опыт:
Для местной аудитории, если ваш сайт не предназначен для детей / пожилых людей, вы обнаружите, что трафик распределяется примерно по рабочим часам (офисный дрон). 8/24 дня будет нести весь ваш трафик. Пик примерно в 2 раза больше нормального трафика в этот период, обычно около обеденного перерыва.
Для глобальной аудитории трафик распределяется в течение дня с небольшими перепадами (Тихий океан малонаселен).
Если вы связаны с крупным новостным сайтом или делаете интересную большую теле- или радиорекламу, вы можете ожидать трафик вне чартов. Нет смысла делать там предсказания.