Я пытаюсь выполнить нагрузочное тестирование на своем php-сайте, который я создал, и нашел jMeter, но я обеспокоен тем, что, когда я пытаюсь симулировать 1000 пользователей, на самом деле они не симулируют их точно из-за максимального количества запросов, которые я могу сделать в то же время на моем Mac. Есть ли способ обойти эту потенциальную проблему или мне нужно найти другой способ загрузить тест?
Я знаю, что Windows ограничивает количество соединений, которые вы можете установить, поэтому я предполагаю, что Mac делает то же самое.
В настоящее время я просто скачал jMeter и создал группу потоков с 1000 потоков (пользователей) и добавил прослушиватель для просмотра времени ответа.
Вы можете увеличить количество максимальных подключений на Mac, следуя этот
Согласно этому:
Есть много вещей, которые нужно проверить:
Xmx
Системные ограничения для пользователя
Настройки Tcp
….
Для настройки JMeter прочитайте это:
Но в любом случае, загружать тестирование целевой системы с компьютера, на котором она запущена, плохая практика, ваши результаты будут противоречивыми.
Настройте другую машину в соответствии с рекомендациями и загрузите тестирование вашей системы таким образом
MacBook — это современные машины, не должно быть проблем с имитацией 1000 пользователей с помощью JMeter.
Убедитесь, что вы запускаете JMeter в режим командной строки без графического интерфейса как
./jmeter -n -t /path/to/your/testplan.jmx -l /path/to/resultsfile.jtl
После завершения теста вы можете открыть JMeter GUI, добавить прослушиватель по вашему выбору, используя кнопку «Обзор», найти «resultsfile.jtl» и открыть его — так вы увидите результаты теста
Найдите следующую строку в jmeter
Скрипт запуска в папке / bin вашей установки JMeter:
HEAP="-Xms512m -Xmx512m"
и измените минимальные и максимальные значения на 60-80% от общей физической памяти
Увидеть Производительность и советы по настройке JMeter руководство для других советов по настройке JMeter.