Я пытаюсь выполнить некоторые нагрузочные тесты с использованием Apache JMeter и различных параметров JVM/CATALINA и получил странные результаты.Производительность стресс-тестирования Tomcat
Как подготовлены тесты - с помощью сценариста, посетите страницы веб-приложений, запустите действие (выберите в полях, выберите разные страницы и т. Д.).
После этого - подготовить группу потоков с 10 потоками (пользователями) с 1-секундным периодом размножения.
Каждый тест с каждым новым параметром JVM повторяется 3 раза. И здесь очень странные результаты - а лучше конфигурации были добавлены в server.xml и/или JAVA_OPTS - тогда еще худшие результаты:
Колонны здесь: XMS/XMX (в гигабайтах), Throughtput/насчитайте
Использования нет сжатия, параметры по умолчанию Тем:
1/2 4930/113
1/4 4850/115
4/4 4730/118
с MaxThreads = 500 и minSpareThrads = 500, XMS/XMX = 4G:
4/4 4550/124
То же самое с компрессией = на:
4/4 4378/130
Итак, что я делаю неправильно? Никакого существенного увеличения производительности, только некоторое снижение ...
Или - Я делаю неправильные тесты, или - неправильное понимание вариантов JVM/CATALINA ..?
1) У Tomcat есть опции: CATALINA_OPTS = "...- d64 -server", JAVA_OPTS - не имеют "-клиента", в процессе - я вижу только "-сервер" - поэтому я думаю - JVM для Tomcat работает в режиме «сервер»; 2) Я еще не проверил его (но посмотрю в следующий раз) - но не думайте, что есть новые причины; 3) Не могли бы вы объяснить, что здесь означает «полезная нагрузка»? 4) Да, веб-приложение использует Oracle DB на других хостах, проверит его, спасибо; 5) Да, но не нашел ничего необычного (например, 100% -ный процессор использования Mem). – setevoy
1) Клиент здесь JMeter; 3) полезная нагрузка - это размер ответа –