
Linux文件查找:find和locate区别
找文件用什么命令? find 实时遍历磁盘,慢但准确。 locate 查数据库,快但可能不是最新。

找文件用什么命令? find 实时遍历磁盘,慢但准确。 locate 查数据库,快但可能不是最新。

缓存穿透是查不存在的数据。 原理 大量请求查不存在的key,每次都打数据库。 解决 布隆过滤器拦截明显不存在的请求。

反代后接口慢就504? 问题 Nginx默认60秒超时,后端处理不完就504。 解决 调大proxy_read_timeout和proxy_connect_timeout。

数据库慢了先看慢查询日志。 explain 看type字段,全表扫描要加索引。 索引 where条件和order by字段建联合索引。

自己写的程序怎么后台常驻? systemd 编写.service文件,设置开机自启和重启。 日志 journalctl看服务日志。

镜像太大拉取慢? 方法 用alpine基础镜像,多阶段构建,清理缓存。 效果 Python应用镜像从1G缩到100M以内。

网站慢?先看Nginx日志。 慢请求 看request_time字段,找出响应慢的URL。 爬虫 统计User-Agent,屏蔽恶意爬虫。

一个项目要跑好几个容器?用Compose。 编写 docker-compose.yml定义所有服务和网络。 启动 docker compose up -d一键启动。

反代后WebSocket连不上?少了这几行配置。 关键配置 Upgrade和Connection头必须设置。 验证 浏览器Console看WebSocket连接状态。

内存不够OOM?加Swap救急。 创建 dd创建swap文件,mkswap后启用。 注意 Swap慢,只当兜底。生产环境内存不够就加内存。