首页
MacCMS模板
MacCMS插件
技术教程
登录
搜索
登录
搜索
雷灵
累计撰写
142
篇文章
累计收到
2
条评论
首页
MacCMS模板
MacCMS插件
技术教程
登录
Docker 镜像体积从 1.2G 砍到 80M,我踩过的 5 个坑
最新文章
2026-10-2
Docker 容器里获取客户端 IP 全是 172 网段?排查 Nginx 反代与真实 IP 穿透我踩过的几个坑
很多小项目用 Docker 部署 Web 服务并用 Nginx 反代后,发现日志或风控里客户端 IP 全变成了 172.17.0.1。本文复盘从 Nginx proxy_set_header 配置、Docker iptables 与端口映射、多层代理下 X-Forwarded-For 伪造防范,到后端应用框架信任代理的完整排查链路。
2026年-10月-2日
3 阅读
0 评论
技术教程
2026-10-2
服务器 curl 接口偶发卡顿 5 秒?排查 Linux DNS 解析慢与 systemd-resolved 我踩过的几个坑
服务器发 HTTP 请求或 curl 偶发出现 5 秒卡顿?本文复盘排查 Linux DNS 慢查询与解析超时的真实踩坑经验,深入分析 glibc 单 socket 并发丢包、resolv.conf 参数缺失、systemd-resolved 穿透与容器 ndots 放大问题,提供可直接落地的排查命令与内核配置方案。
2026年-10月-2日
5 阅读
0 评论
技术教程
2026-10-1
服务器 CPU 不高但系统卡成 PPT?排查 Linux 磁盘 I/O 打满与脏页回写我踩过的几个坑
服务器 CPU 使用率不到 20%,但 Load Average 飙到几十、敲命令都卡顿?本文通过一次真实的线上故障复盘,记录排查磁盘 I/O 瓶颈、进程 D 状态、以及 Linux 默认脏页回写机制导致整机卡死的过程,详细拆解 iostat 指标解读与 vm.dirty_ratio 内核调优方案,避免生产环境再次踩坑。
2026年-10月-1日
7 阅读
0 评论
技术教程
2026-10-1
高并发下报错 Cannot assign requested address?排查 Linux TIME_WAIT 堆积与 TCP 调优我踩过的几个坑
压测偶发 Cannot assign requested address 报错,根源多在客户端临时端口耗尽。复盘排查 TIME_WAIT 堆积踩坑实录:乱开 tcp_tw_recycle 引发丢包、tcp_tw_reuse 生效条件、Nginx 开启 keepalive,以及核心内核参数调优清单。
2026年-10月-1日
12 阅读
0 评论
技术教程
2026-10-1
进程莫名其妙消失了?排查 Linux OOM Killer 与内存防护我踩过的几个坑
线上关键服务经常没有崩溃堆栈就诡异退出?多半是触发了 Linux 内核的 OOM Killer。本文复盘一次真实的生产事故排查,带你通过 dmesg 快速抓取内核杀进程现场,拆解 oom_score 评分算法与 oom_score_adj 保护机制,理清 vm.overcommit_memory 的不同策略与 Swap 陷阱,并给出容器内 exit 137 的排查方案。
2026年-10月-1日
9 阅读
0 评论
技术教程
2026-10-1
Docker 容器把磁盘撑满了?排查 overlay2 目录暴涨和日志清理我踩过的几个坑
排查 Docker 宿主机磁盘被占满时,很多人会发现 /var/lib/docker/overlay2 占了几十上百 G,误删直接导致容器崩溃。本文梳理 overlay2 与容器层的映射关系,分析容器标准输出日志持续写入打爆磁盘的定位方法,给出不能直接 rm 日志文件的原因与在线截断方案,并配置全局 log-driver 限制单文件上限与轮转,彻底解决磁盘暴涨问题。
2026年-10月-1日
12 阅读
0 评论
技术教程
2026-10-1
Redis 删了大量 key 内存为什么一点没降?我排查 bigkey 和内存碎片踩过的几个坑
生产环境 Redis 告警内存超限,执行批量删除后 used_memory 下降,但操作系统占用的物理内存 used_memory_rss 却纹丝不动?本文结合实战经验复盘三大内存暗坑:jemalloc 内存分配导致的碎片率飙高、扫描 bigkey 阻塞单线程的危险操作、同步 DEL 引起的延迟毛刺,并给出无损在线碎片整理与内存调优配置。
2026年-10月-1日
16 阅读
0 评论
技术教程
2026-9-30
Linux 磁盘显示还有空间却报 No space left on device?我排查 inode 和已删句柄踩过的几个坑
在 Linux 服务器中遇到 No space left on device 报错,敲 df -h 却发现磁盘还有大量剩余空间?本文结合实战经验复盘四大隐蔽占用根因:inode 索引节点打满、rm 删除文件后进程仍持有 deleted 句柄导致空间不释放、Docker overlay2 缓存膨胀以及挂载点遮蔽原目录,并提供一套可直接复制的快速排查命令清单。
2026年-9月-30日
17 阅读
0 评论
技术教程
2026-9-30
不想再为 SSL 证书和反代头疼?我把几个小项目换成 Caddy 2 踩过的坑说清楚
很多独立开发者嫌 Nginx 配 SSL 证书和反代太繁琐而转用 Caddy 2,但真正放到生产环境,依然会遇到容器重建耗尽证书限频、CDN 穿透后真实客户端 IP 丢失、上游冷启动报 502 等暗坑。本文记录从 Nginx 迁到 Caddy 2 的实战避坑经验,包含目录持久化、trusted_proxies 与生产级 Caddyfile 配置模板。
2026年-9月-30日
16 阅读
0 评论
技术教程
2026-9-30
拿 SQLite 直接上生产靠谱吗?我扛住个人项目并发后踩过的几个坑说清楚
很多个人项目为了省服务器内存直接拿 SQLite 上生产,结果并发一上来频报 database is locked,甚至备份时拷坏数据。本文记录在生产环境跑 SQLite 的实战经验,包括开启 WAL 模式、设置 busy_timeout、避开网络文件系统锁失效、控制 checkpoint 以及用 Litestream 做流式备份的核心配置与排查过程。
2026年-9月-30日
16 阅读
0 评论
技术教程
1
2
3