故障复现素材库
收集 Linux、Java、Kubernetes 等生产环境常见故障的复现素材,方便在测试环境中动手练习排障。
所有素材均使用模拟数据,请在测试环境中运行。
01 Java Too many open files 文件描述符耗尽
视频发布时间: 2026年10月23日
故障场景: Java 服务进程仍在运行,接口出现 Too many open files。通过 FD 占用、进程限制和 TCP CLOSE_WAIT 连接定位问题,并临时调高上限恢复接口。
素材包含:
fd-leak-demo.jar:可运行的 Java 故障服务start.sh:启动服务并设置测试进程的 FD 上限load.sh:并发请求,触发真实 FD 耗尽故障check.sh:查看 FD 占用、TCP 连接和错误日志stop.sh:停止测试服务README.md:完整复现、排查和恢复命令
环境要求: Linux、Java 17 及以上,curl、lsof、prlimit 等常用工具。
02 Java 定时上传任务未执行
视频发布时间: 2026年10月19日
故障场景: 每月10号凌晨的定时上传任务没有完成,需要从陌生服务器中定位 Java 进程、查找日志并分析故障原因。
素材包含:
README.md:完整复现说明generate_history_log.py:历史日志生成脚本FileSyncService.java:Java 模拟服务源码file-sync-service.jar:可运行的 Java 程序
环境要求: Linux、Python 3、Java 8 及以上。
后续故障复现素材将在此页面持续更新。