как изменить время ожидания http запроса для саранчи HttpLocust - PullRequest
0 голосов
/ 19 февраля 2020

Кажется, что тайм-аут по умолчанию составляет 60 секунд в FastHttpLocust и HttpLocust. Есть ли способ изменить это? Вот мой файл саранчи:

from locust import TaskSet, task, between
from locust.contrib.fasthttp import FastHttpLocust

class HTTPGet(TaskSet):
    @task(1)
    def index(self):
        self.client.get("/")

class WebsiteUser(FastHttpLocust):
    task_set = HTTPGet
    host="http://www.google.com"
    wait_time = between(0.5, 0.5)

1 Ответ

0 голосов
/ 28 марта 2020

Раньше это было невозможно сделать, но я исправил это сейчас (https://github.com/locustio/locust/pull/1299). Он будет выпущен как часть 1.0, но если вы хотите использовать его сейчас, вам придется клонировать с git.

См. https://docs.locust.io/en/latest/increase-performance.html

class WebsiteUser(FastHttpLocust):
    network_timeout = 5.0
    connection_timeout = 5.0
    task_set = HTTPGet
    host="http://www.google.com"
    wait_time = between(0.5, 0.5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...