Ошибка соединения (111) при использовании Locust для тестирования производительности в приложении docker -compose - PullRequest
0 голосов
/ 05 марта 2020

Я использую Locust, инструмент тестирования производительности, для нагрузочного тестирования приложения, которое настроено для запуска в docker -compose. Я получаю следующую ошибку (соединение отклонено, ошибка 111) для каждого запроса:

Error report
 # occurrences      Error
--------------------------------------------------------------------------------------------------------------------------------------------
 5                  GET /parties/: 'ConnectionError(MaxRetryError("HTTPConnectionPool(host=\'localhost\', port=8080): Max retries exceeded with url: /parties/ (Caused by NewConnectionError(\'<urllib3.connection.HTTPConnection object at 0x7fa6f294df28>: Failed to establish a new connection: [Errno 111] Connection refused\',))",),)'

Я запускаю Locust из docker контейнера следующим образом:

docker run --volume /mydir/locustfile:/mnt/locust -e LOCUSTFILE_PATH=/mnt/locust/locustfile.py -e TARGET_URL=https://localhost:8080/parties -e LOCUST_OPTS="--clients=1 --no-web --run-time=600" locustio/locust

Странная вещь в том, что когда я использую curl для перехода на тот же URL, он работает правильно.

curl http://localhost:8080/parties

Любая помощь приветствуется!

...