在我的测试中,min_wait
和max_wait
都设置为1秒,并且我将用户设置为100,因此我希望请求/秒接近100。
我知道蝗虫实际上需要等待服务器响应,然后发送下一个请求。即使服务器响应迅速(例如20毫秒),结果TPS也应接近100(例如92)。
但是实际上是10,如下图所示:
我想念什么?
我的代码如下:
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