无法为我的蝗虫测试提高 RPS
Unable to improve RPS for my locust tests
我正在尝试对响应时间约为 3 秒的服务器调用进行负载测试。我正在尝试增加此服务器的负载,但我得到的最大 rps 是 0.3-0.4。我有 100 个用户,孵化率保持在 100/s。此外,wait_time 是 0.1s。
为什么 rps 这么低,我可以做些什么来改善它?
如果我用非常便宜的呼叫替换我的服务器呼叫,突然间 RPS 增加了很多。所以,我不认为问题出在我的设置上。
我的服务器是 grpc 服务器,它导致 gevent 出现问题。在任何 grpc 客户端初始化之前添加这个解决了这个问题
from gevent import monkey
monkey.patch_all()
import grpc.experimental.gevent
grpc.experimental.gevent.init_gevent()
我正在尝试对响应时间约为 3 秒的服务器调用进行负载测试。我正在尝试增加此服务器的负载,但我得到的最大 rps 是 0.3-0.4。我有 100 个用户,孵化率保持在 100/s。此外,wait_time 是 0.1s。
为什么 rps 这么低,我可以做些什么来改善它?
如果我用非常便宜的呼叫替换我的服务器呼叫,突然间 RPS 增加了很多。所以,我不认为问题出在我的设置上。
我的服务器是 grpc 服务器,它导致 gevent 出现问题。在任何 grpc 客户端初始化之前添加这个解决了这个问题
from gevent import monkey
monkey.patch_all()
import grpc.experimental.gevent
grpc.experimental.gevent.init_gevent()