我正在尝试对服务器调用进行负载测试,该调用的响应时间约为3秒。我试图增加这个服务器的负载,但我得到的最大rps是0.3-0.4。我有100个用户,我保持了100%的孵化率。此外,等待时间为0.1s。
为什么rps如此之低,我能做些什么来改善它?
如果我用一个非常便宜的调用替换我的服务器调用,RPS会突然增加很多。所以,我不认为问题出在我的设置上。
我的服务器是grpc服务器,它导致了gevent的问题。在初始化任何grpc客户端之前添加此项修复了问题
from gevent import monkey
monkey.patch_all()
import grpc.experimental.gevent
grpc.experimental.gevent.init_gevent()