无法为蝗虫测试提高RPS

问题描述

我正在尝试对服务器调用进行负载测试,其响应时间约为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()