В моем тестировании для min_wait
и max_wait
установлено значение 1 секунда, а для пользователей установлено значение 100, поэтому я ожидаю, что число запросов / сек будет близко к 100.
Я знаю саранчуна самом деле нужно дождаться ответа сервера и затем отправить следующий запрос.Несмотря на то, что если сервер отвечает быстро, например, 20 мс, конечный TPS должен быть близок к 100, например, к 92.
Но на самом деле это 10, как показано на следующем рисунке:
![screenshot](https://i.stack.imgur.com/S9o3G.png)
Что мне не хватает?
Мой код указан ниже:
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