Неправильное число запросов в секунду при нагрузочном тестировании с помощью Python Locust - PullRequest
0 голосов
/ 13 декабря 2018

В моем тестировании для min_wait и max_wait установлено значение 1 секунда, а для пользователей установлено значение 100, поэтому я ожидаю, что число запросов / сек будет близко к 100.

Я знаю саранчуна самом деле нужно дождаться ответа сервера и затем отправить следующий запрос.Несмотря на то, что если сервер отвечает быстро, например, 20 мс, конечный TPS должен быть близок к 100, например, к 92.

Но на самом деле это 10, как показано на следующем рисунке:

screenshot

Что мне не хватает?

Мой код указан ниже:

class UserBehavior(TaskSet):   

    @task(1)
    def list_teacher(self):
        self.client.get("/api/mgr/sq_mgr/?action=list_teacher&pagenum=1&pagesize=100")

    @task(1)
    def list_course(self):
        self.client.get("/api/mgr/sq_mgr/?action=list_course&pagenum=1&pagesize=20")


class WebsiteUser(HttpLocust):
    task_set = UserBehavior
    min_wait = 1000
    max_wait = 1000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...