当前位置: 首页 > news >正文

Fastapi在docekr中进行部署之后,uvicorn占用的CPU非常高

前一段接点小活,做点开发,顺便学了学FASTAPI框架,对比flask据说能好那么一些,至少并发什么的不用研究其他的asgi什么的,毕竟不是专业开发,能少研究一个东西就省了很多的事。

但是部署的过程中突然之间在docker中的uvicorn占用直接50%起步,数据量大点的时候直接七八十,所以就一点点找问题的原因了。
没什么技术问题,都是不小心导致,记录一下,万一哪个未来大佬学习的过程中也会有这样的疑惑呢。
在这里插入图片描述

部署环境

centos7 宝塔 docker-compose
后端用到的东西:mysql+redis+fastapi

异常现象

docker中运行开始就50%以上的占用,运行接口量大的时候七八十占用也很正常。
在这里插入图片描述

解决思路

各种查找进程,发现主服务器中的uvicorn占用超高导致在这里插入图片描述

问题解决

一顿查找之后终于发现。
就是这个–reload导致的,我是本机开发方便,在部署的时候compose中这个运行的自动重启没去掉,于是就导致CPU占用超高。
在这里插入图片描述
删掉这个–reload之后,嗯,舒服了
在这里插入图片描述

http://www.lryc.cn/news/397853.html

相关文章:

  • Pandas数据可视化宝典:解锁图形绘制与样式自定义的奥秘
  • 2024前端面试真题【JS篇】
  • axios使用sm2加密数据后请求参数多了双引号解决方法
  • MybatisPlus 核心功能
  • vivado EQUIVALENT_DRIVER_OPT、EXCLUDE_PLACEMENT
  • docker也能提权??内网学习第6天 rsync未授权访问覆盖 sudo(cve-2021-3156)漏洞提权 polkit漏洞利用
  • TF卡病毒是什么?如何防范和应对?
  • window对象监听浏览器页签之间的切换状态;前端监听浏览器切换页签的触发时机
  • MySQL 条件函数/加密函数/转换函数
  • 初学SpringMVC之接收请求参数及数据回显
  • Java链表LinkedList经典题目
  • 【cocos creator】2.x,伪3d拖拽,45度视角,60度视角,房屋装扮
  • 【thingsbord源码编译】 显示node内存不足
  • 内存巨头SK海力士正深化与TSMC/NVIDIA合作关系,开发下一代HBM
  • 基于Pinia的WebSocket管理与优化实践(实现心跳重连机制,异步发送)
  • Perl词法作用域:自定义编程环境的构建术
  • vscode使用ssh连接远程服务器
  • linux 常用和不那么常用命令记录02 磁盘占用
  • mybatis日志记录方案
  • 【LeetCode】最长连续序列
  • Windows下终端Kafka指令常用操作
  • QT---lineEdit相关信号
  • 基于vue的地图特效(飞线和标注)
  • 生物环保技术有哪些缺点或者局限性呢
  • 我被手机所伤,竟如此憔悴。
  • 【深度学习】第3章实验——回归模型
  • MYSQL 四、mysql进阶 8(索引优化与查询优化)
  • python | pyvips,一个神奇的 Python 库
  • STM32利用FreeRTOS实现4个led灯同时以不同的频率闪烁
  • 深入Laravel事件系统:创建与使用事件的指南