如何解决我在运行使用 gunicorn for fastapi 进行 locust 负载测试时遇到连接错误
我正在尝试使用 locust 对使用 gunicorn 的 fastapi 应用程序进行负载测试
下面是我的负载测试代码
from locust import HttpUser,task,between
file_path = "file_path"
class QuickstartUser(HttpUser):
wait_time = between(3,10)
@task
def test_compress(self):
data = {
'compress_quality' : 30,'compress_threshold' : 20
}
files = {
'input_file': ( 'file.jpg',open(file_path,'rb'),'image/jpeg'),}
result = self.client.post("/compress",files=files,data=data)
我正在使用以下命令运行我的 fastapi 应用程序
gunicorn -k uvicorn.workers.UvicornWorker —-threads 16 chdir app main:app -b 0.0.0.0:7113
当我在 1 或 2 个请求后开始负载测试时,请求开始出现 Connection Error ,而其中一些正在运行
我想删除这个连接错误
ConnectionError(ProtocolError('Connection aborted.',ConnectionResetError(54,'Connection reset by peer')))
ConnectionError(ProtocolError('Connection aborted.',RemoteDisconnected('Remote end closed connection without response')))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。