Я установил jmeter в распределенном тестировании с 1 главным и 2 подчиненными устройствами на AWS, и, похоже, все работает с помощью следующей команды:
./jmeter.sh -Djava.rmi.server.hostname = 127.0.0.1 -n -t Ping.jmx -R 127.0.0.1:24001,127.0.0.1:24002 -l out.csv
Ping.jmx настроен с 20 потоками для увеличения на 20 секунд. Проблема в том, что out.csv не содержит всех данных с удаленных серверов для всех сделанных запросов. Я ожидаю 40 запросов, сделанных с 2 удаленных серверов. Я вижу jmeter-server.log на удаленных серверах и вижу, что выполняются все 20 потоков. Размер файла журнала содержит только 4 запроса за все время, независимо от количества потоков. Есть указатели?
Файл out.csv выглядит так: [root @ ip-10-0-2-49 bin] # vi out.csv timeStamp; elapsed; label; responseCode; threadName; success; bytes; sentBytes; grpThreads; allThreads; Latency; SampleCount ; ErrorCount; Hostname; IdleTime; Connect
21: 03: 49; 97; HTTP-запрос ;; Группа потоков API AXN 1-1; истина; 545; 184; 0; 0; 97; 1; 0; ip-10-0-2-224; 0; 85
21: 03: 47; 107; HTTP-запрос ;; Группа потоков API AXN 1-1; истина; 564; 184; 0; 0; 107; 1; 0; ip-10-0-2-197; 0; 99
21: 03: 53; 254; HTTP-запрос ;; AXN API Thread Group 1-2; true; 2218; 736; 0; 0; 253; 4; 0; ip-10-0-2-224; 0; 206
21: 03: 51; 255; HTTP-запрос ;; Группа потоков API AXN 1-2; истина; 2199; 736; 0; 0; 255; 4; 0; ip-10-0-2-197; 0; 209