先搞清进程池到底在管什么很多站长调 PHP-FPM 的方式是「出问题就把 pm.max_children 调大」,调完发现要么内存被吃满触发 OOM Ki...
为什么站点地图要拆成索引小站不拆索引没问题,一个 sitemap.xml 塞进去几十条 URL 就完了。但当文章数超过几千、同时有标签页、分类页、日期归档...
文件属性这一层,很多人从来没用过大部分站长改文件权限就停在 chmod 755 和 chown www-data 这两招。但 Linux 的权限模型其实有...
从一台内存吃紧的机器说起上个月有台跑了三年的 2G 内存小机器,监控天天告警内存使用率 92%,但 free -m 一看 available 还有 700...
为什么大文件上传总是失败在 90%给客户做的一个视频素材站,用户上传文件到一半就报错,重试三次都在差不多同一个位置断掉。看一眼 Nginx 日志:clie...
日志里那些不像人的访问做站长久了,看访问日志会养成一种直觉:正常的浏览器请求是有节奏的,先要 HTML,再要 CSS 和 JS,图片分散在后几秒,Refe...
为什么机房不会替你发现硬盘要坏去年冬天,一台跑了三年的博客服务器突然在凌晨两点挂掉。重启之后 SSH 能进,但 MySQL 起不来,报的是 InnoDB:...
做站的前两年,我把「优化」理解成调参数:调 Nginx 的 worker 数、调 MySQL 的缓冲池、调 PHP 的进程数。后来发现一个事实——这些参数...