как изменить время ожидания HTTP-запроса для саранчи HttpLocust

Кажется, тайм-аут по умолчанию составляет 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)

person Yuan Liu    schedule 19.02.2020    source источник


Ответы (1)


Раньше это было невозможно сделать, но сейчас я это исправил (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)
person Cyberwiz    schedule 28.03.2020