Я пытаюсь создать нагрузочный тест с JMeter.У меня есть довольно простой план тестирования, который:
- Содержит все стандартные HTTP Cookie Manager, Cache Manager и т. Д.
- Содержит конфигурацию набора данных CSV с одним миллионом допустимых имен пользователей.
- Получает доступ к странице входа и фиксирует имя пользователя для авторизации.
- Затем обращается к странице, которая выполняет некоторые запросы к базе данных, и
отображает результат.
Я могу запустить его успешно с 80 одновременными пользователями и временем разгона 30 секунд.Если я пойду выше этого, то все начнет склеиваться.Большую часть времени тест просто застревает, и мне в итоге приходится отменить его с помощью Ctrl + C.Если после этого я просматриваю логи, я не получаю никаких ошибок, просто кажется, что я прервал тестирование в середине.Я также попытался запустить свой план тестирования в Тельце, но он также зависает, и если я посмотрю в журналах впоследствии, ошибок нет.
Я сделал большую часть того, что перечислено в этом руководстве. 9 Простые решения для нагрузочного теста JMeter. Ошибка «Недостаточно памяти» , но в любом случае просто проясню некоторые вещи:
- Я не запускаю свои тесты в графическом интерфейсе.
- У меня нет слушателей в плане тестирования.
- Я увеличил размер кучи Java до 28 ГБ.
- Я получаю встроенные ресурсы, но только из домена.
- Среда, в которой размещается веб-страница, должна легко обрабатывать более 150 пользователей.
Сервер Iиспользовать довольно слабую виртуальную машину.Когда я запускаю тест и смотрю сверху, средняя загрузка составляет 20-30, что, очевидно, слишком высоко, учитывая, что сервер имеет 4 ядра.Но когда я смотрю онлайн, кажется, что люди легко запускают тесты с 3-500 одновременными пользователями на обычных ноутбуках, поэтому я все еще подозреваю, что есть какая-то другая ошибка.
Характеристики сервера:
- Виртуальная машина под управлением Oracle Linux Server 7.5
- 4 ядра Intel Xeon E5-2650 v3 @ 2,3 ГГц
- 32 ГБ ОЗУ
Есть что-нибудь очевидноечто мне не хватает или мой сервер просто слишком слаб? `
Заранее спасибо!С наилучшими пожеланиями