Mint Lab - 狛荷屋
博客后端并发优化实录:从 SQLite 48 req/s 到 PostgreSQL 323 req/s
2026-04-19
狛荷屋主站后端基于 FastAPI + SQLAlchemy 构建,之前的项目使用 SQLite 作为数据库、单 Worker 运行。主站评论功能引入递归 CTE 查询,考虑到后期的可扩展性, 构建时选用了PostgreSQL。本文记录了从 SQLite 迁移到 PostgreSQL,并发优化的完整过程。
1334 字
|
7 分钟
重新学习SQL: 完成博客系统的 SQL递归CTE 评论查询设计
2026-04-15
一直想给自己的博客添加一个评论功能, 真正写起来才发现评论树的层级嵌套查询并不好做, 在业务层做需要发起多次数据库查询, 在SQL中使用递归CTE可以很好的解决这一点, 本文主要注重于SQL语句的设计, 真得学了叭
2063 字
|
10 分钟
FastAPI单worker后端并发优化: 从持续瘫痪到高并发保持服务
2026-04-10
突发奇想给自己的单线程后端压测一下, 没想到30并发就会卡死超时, 重启也未恢复, 本文介绍了完整的排查流程和优化方案, 实现了在3000并发下有超过1/3的请求得到服务, 超出能力的请求全部拒绝, 仅有3个超时.
1473 字
|
7 分钟
我的第一个边缘计算项目:用阿里云 ESA 搭建设备视监面板
2026-04-08
第一次接触边缘计算,用阿里云 ESA 的边缘函数 + EdgeKV 做了一个设备监控面板。没有服务器,没有数据库,一个 JS 文件就是全部后端。这篇文章记录整个技术方案的实现细节。
2273 字
|
11 分钟
在 Linux Mint 上折腾 DRM Panic:从企鹅到二维码的完整调试记录
2026-04-07
在b站上刷到 Linux 内核在2024年增加了一个有趣的功能:DRM Panic。当内核发生Kernel Panic时, 会出现一个类似于windows的蓝屏界面(划掉, 紫屏。我在物理机上尝试了最终还是没看到二维码, 搞半天原来要重新编译内核(晕
1454 字
|
7 分钟
初识Latex: 从安装到撰写比赛计划书
2026-04-03
最近打了商业精英挑战赛, 需要经常写计划书协作, 那么问题来了, linux写word并不太方便, libreoffice还是太拉了, 并且每次协作都需要重新排格式, 涉及到的公式还非常难排, 本文介绍了基于linux系统latex的安装和在计划书撰写方面的尝试
3666 字
|
18 分钟
ESP32 并发 TLS 握手导致间歇性连接失败的排查与优化
2026-03-29
ESP32 上多个 HTTPS 任务并发 TLS 握手时,偶发 `PK verify failed` 签名验证失败。本文从内部 SRAM 峰值争抢的角度定位根因,并通过 HTTP 连接持久化复用将 TLS 握手频率降低 99.9%,彻底消除问题。
2549 字
|
13 分钟
SQLite 性能优化实战:从 70ms 到 1ms 的日志写入之旅
2026-03-28
在 IoT 项目 Lark 中,ESP32 设备每秒向后端上报日志,FastAPI + SQLite 的写入延迟高达 70ms,优化后降至 1ms 以内。本文详解 SQLite 的 journal_mode、synchronous 机制原理,以及 ORM 层的批量写入优化。
1989 字
|
10 分钟
