Month: June 2024

Nginx access.log 与 error.log 定位网站问题

介绍如何通过 Nginx 访问日志与错误日志定位线上问题,包括常见状态码与错误码含义、日志字段自定义、快速筛选命令,以及针对 502、404、慢请求的排查路径。

PHP-FPM 内存与进程模型优化(OOM 排查)

解释 PHP-FPM 的动态进程模型与内存占用关系,讲解 pm.max_children 的计算方法、OOM Killer 的触发原理与排查步骤,并给出适配小内存服务器的参数建议。

crontab 定时任务实战与排错

讲解 Linux crontab 定时任务的写法、环境变量差异、日志与重定向、常见失败原因及排查方法,帮助你把备份、清理、巡检这类任务真正跑稳。

MySQL 慢查询与索引排查优化

从开启慢查询日志开始,定位拖慢业务的 SQL,讲解 EXPLAIN 执行计划的读法、索引失效的常见场景以及联合索引设计原则,附可直接执行的排查与验证步骤。

Linux 服务器磁盘空间清理实操

定位 Linux 服务器磁盘占满的常见原因并逐步清理,涵盖日志文件、包缓存、旧内核、Docker 镜像与大文件查找,同时给出预防磁盘再次写满的长期做法。

fail2ban 防 SSH 暴力破解实战

配置 fail2ban 自动封禁暴力破解 SSH 的来源 IP,覆盖安装、jail 配置、封禁时长与白名单设置,并说明如何避免误封自己以及如何查看封禁记录。