These are chat archives for yandex/yandex-tank

20th
May 2019
Sergey Chernyaev
@Sirozha1337
May 20 2019 15:05 UTC

Привет. Пытаюсь запустить Танк с JMeter в Docker-контейнере, создал наипростейший тест-план с одним запросом, сам план выполняется, запрос доходит до адресата, но при завершении теста Танк виснет, в консоль пишет ошибку:

15:01:01 [ERROR] There were errors:
df: no file systems processed

а дальше как будто бы пытается завершиться, но не может, помогает только полная остановка контейнера

15:01:01 [INFO] Waiting for aggregator to finish
15:01:01 [INFO] Finishing test...
15:01:01 [INFO] Stopping load generator and aggregator
Timur Torubarov
@nettorta
May 20 2019 15:13 UTC
@Sirozha1337 привет. а отключи rcheck plugin?
rcheck:
  enabled: false
в конфиге
вот эту штуку
оно в коде вызывает команду "df", беглое гугление показало, что это про неё что-то
Sergey Chernyaev
@Sirozha1337
May 20 2019 15:16 UTC
Ошибка пропала, но зависание осталось.
Такой вот лог теперь, ни одного предупреждения или ошибки:
15:15:19 [INFO] Waiting for test to finish...
15:15:19 [INFO] Artifacts dir: /var/loadtest/logs/2019-05-20_15-15-12.237481
15:15:19 [INFO] JMeter process finished with exit code: 0, waiting for aggregator
15:15:20 [INFO] Waiting for aggregator to finish
15:15:20 [INFO] Finishing test...
15:15:20 [INFO] Stopping load generator and aggregator
Последние записи в tank.log. Похоже какая-то проблема с ожиданием gun drain.
2019-05-20 15:15:20,693 [INFO] yandextank.core.tankcore tankcore.py:303    Stopping load generator and aggregator
2019-05-20 15:15:20,698 [DEBUG] yandextank.core.tankcore tankcore.py:446    Adding artifact file to collect (keep=False): /var/loadtest/logs/2019-05-20_15-15-12.237481/jmeter_4GYHwm.log
2019-05-20 15:15:20,698 [DEBUG] yandextank.aggregator.tank_aggregator tank_aggregator.py:123    Closing stats reader
2019-05-20 15:15:20,698 [DEBUG] yandextank.aggregator.tank_aggregator tank_aggregator.py:126    Waiting for gun drain to finish
Timur Torubarov
@nettorta
May 20 2019 15:30 UTC
ага, тогда дело не в этой ошибке про df
@Sirozha1337 а у тебя только один запрос в сценарии?
можешь сделать побольше? может, жметр флашит данные о выстрелах из буфера на диск периодически, и из-за этого при малом количестве запросов они все в буфере висят?
@f2nd Миша, привет. Не подскажешь человеку про жметр? ^
Sergey Chernyaev
@Sirozha1337
May 20 2019 15:33 UTC
Изначально я пытался более сложный сценарий прогнать, но когда наткнулся на ошибку, решил сделать самую простую вещь, чтобы проверить. Там простейший сценарий на один запрос в одном потоке. Никаких дополнительных параметров.
Ну после запуска теста в файле jmeter_WjkxoK.jtl появляются данные. В моем более сложном сценарии их было довольно много, в этом простейшем сценарии одна строка, что вроде бы логично, т.к. запрос один.
Maria
@Yselia_gitlab
May 20 2019 18:54 UTC
Всем привет! Я из МТС ИТ, ищу себе в команду крутого нагрузочного тестировщика :) если кому-то интересно расскажу подробнее)