我在玩蝗虫。我有一个单独的self.client.get()
任务,我的min_wait
和{}分别设置为1毫秒。在
class App_User(HttpLocust):
...
min_wait = 1
max_wait = 1
我用logging
来观察反应。在控制台中,我希望任务日志的时间戳在同一秒之内,给定1毫秒的max_wait
,但任务似乎仍然每1秒运行一次。在
在给定1毫秒的任务等待;以及1个模拟用户的情况下,期望在1秒的负载测试周期内有1000个响应是错误的吗?在
Tags:
这些值只适用于完成任务之间的时间。在
例如,如果GET请求耗时5秒,则对于每个蝗虫,您将看到如下内容:
等等
这是因为等待时间只发生在请求之间。它不是说“每次运行1毫秒”,而是“每个任务完成后等待1毫秒”
1ms是两个请求之间的等待时间。因此,您的服务器可能需要1s的响应时间。如果你想每秒有更多的请求,你应该添加更多的“App\u User”。在
而且,你的测试机可能无法以如此高的速度拍摄请求,我的可怜的电脑只能做不到70次。在这个阶段,你需要蝗虫群。在
最后,需要注意的一点是,rocast并不是为了有一个固定的RPS而设计的,它的目标是模拟用户行为。在
相关问题 更多 >
编程相关推荐