[web-028]flask服务gunicorn部署压测的Connection reset by peer问题解决方式

1.问题现象

flask容器服务上线后,有一定概率出现类似如下报错如下问题

[error] socket: read error Connection reset by peer : Connection reset by peer

 

2.参考分析

https://www.cnblogs.com/liqipeng/p/8639818.html

https://zhuanlan.zhihu.com/p/39048792

https://zhuanlan.zhihu.com/p/32094093

 

3.解决方式

gunicorn进行部署,修改gunicorn.conf.py,增加一行"backlog = 8192"

比如,一个具体的例子是:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import multiprocessing
workers = 4 
backlog = 8192
workers = multiprocessing.cpu_count()*2
worker_class = "gevent" 
bind = "0.0.0.0:8880"

4.验证

模型容器发布环境用siege进行压测,用50并发压测1个小时,不出现形如

[error] socket: read error Connection reset by peer sock.c:539: Connection reset by peer

表明问题解决了。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值