Я использую 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
Любая помощь приветствуется!