惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
爱范儿
爱范儿
博客园 - Franky
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
IT之家
IT之家
有赞技术团队
有赞技术团队
美团技术团队
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Engineering at Meta
Engineering at Meta
T
Tailwind CSS Blog
J
Java Code Geeks
Martin Fowler
Martin Fowler
I
InfoQ
小众软件
小众软件
MongoDB | Blog
MongoDB | Blog

BlogFinder

日常漫步 Vol.24 之漫步前山河 - 雅余 周报 #1-聊聊本周的收获 - Edwin's Blog 我的OpenCode必装插件与Skill Write Something 掌中之物未必在掌握之中 · CRIVU PiliNara,一个更顺手的 PiliPlus 分支 「NekoEcho」:做一个必有回响的猫娘主题博客 2026-05 书影音总结 简化博客主题 - 安迪 我第一次发布 npm 包 拾花小记#45:中考前的二三事 – 小改学习志 黛西花园5月游 #18 枇杷又熟了的五月月报 一些奇奇怪怪的需求?word仿方正书版的几个小操作 - Xiobb's Blog 0419 御温泉之旅 修复了一些bug,网站基本上趋于稳定了 - 新锐博客 又回到四十年前 如何定义成功 迷鹿屋2026已重新上线 科技冰火两重天+一周回顾 ${title} 热度退了,我反而用得更深了-咕咚同学 我到底该不该换个域名? 随身WIFI折腾记 - 安迪 博客撰写体验提升——hexo pro插件 为什么不用相机把屏幕上的接关密码拍下来? 国清寺与天台山 – Ouroboros ★★★★☆《挽救计划》——久违的经济上行感 - Davidの3号基地 删除右键“打开方式”里多余选项 第三周刊_No.53|一切都会被支付两次
Magento 服务器负载居高不下问题排除
大象 · 2026-06-23 · via BlogFinder

上上周遇到的一个 Magento 服务器问题。

问题现象

服务器负载居高不下,MySQL 数据库 CPU 占用很高,从 show processlist 的结果看,看不出什么问题。但是通过统计执行的 SQL 总量看,每秒钟几千个 SQL 查询。而且偶尔有执行长时间的大型联表查询语句。而产品表有近两百万的数据量。

经过一顿毫无头绪的排除。大概定位到是 magento 索引失效的问题,需要重建索引。

但是,重建命令,看不到进度,第一次执行,不知道为什么失败了。于是尝试,逐个手动重建索引。

重建索引前停掉 php fpm

sudo lnmp php-fpm stop

主要是为了防止请求进来,继续造成系统高负载。

重建后再启动

sudo lnmp php-fpm start

执行命令

以产品跟属性的索引为例:

php bin/magento indexer:reindex catalog_product_attribute -vvv

也可以一次性执行多个:

$ php bin/magento indexer:reindex catalogrule_product catalogrule_rule catalog_category_product customer_grid design_config_grid inventory catalog_product_category cataloginventory_stock -vvv

执行结果

Design Config Grid index has been rebuilt successfully in 00:00:00
Customer Grid index has been rebuilt successfully in 00:00:00
Category Products index has been rebuilt successfully in 00:21:15
Product Categories index has been rebuilt successfully in 00:00:00
Catalog Rule Product index has been rebuilt successfully in 00:00:00
Stock index has been rebuilt successfully in 00:01:59
Inventory index has been rebuilt successfully in 00:00:00
Catalog Product Rule index has been rebuilt successfully in 00:00:00
Product Price index has been rebuilt successfully in 00:21:29
Catalog Search index has been rebuilt successfully in 01:14:03

那个 catalog_product_attribute Product EAV 执行时间最长,执行了三四天。所以最好在 screen 中执行。

查看索引状态

$ php bin/magento indexer:status
+---------------------------+----------------------+--------+-----------+---------------------+---------------------+
| ID                        | Title                | Status | Update On | Schedule Status     | Schedule Updated    |
+---------------------------+----------------------+--------+-----------+---------------------+---------------------+
| catalogrule_product       | Catalog Product Rule | Ready  | Schedule  | idle (0 in backlog) | 2026-06-14 09:28:02 |
| catalogrule_rule          | Catalog Rule Product | Ready  | Schedule  | idle (0 in backlog) | 2026-06-14 09:28:02 |
| catalogsearch_fulltext    | Catalog Search       | Ready  | Schedule  | idle (0 in backlog) | 2026-06-14 14:02:10 |
| catalog_category_product  | Category Products    | Ready  | Schedule  | idle (0 in backlog) | 2026-06-14 09:28:02 |
| customer_grid             | Customer Grid        | Ready  | Schedule  | idle (0 in backlog) | 2026-06-14 09:28:02 |
| design_config_grid        | Design Config Grid   | Ready  | Schedule  | idle (0 in backlog) | 2026-06-14 09:28:02 |
| inventory                 | Inventory            | Ready  | Schedule  | idle (0 in backlog) | 2026-06-14 09:28:02 |
| catalog_product_category  | Product Categories   | Ready  | Schedule  | idle (0 in backlog) | 2026-06-14 09:28:02 |
| catalog_product_attribute | Product EAV          | Ready  | Schedule  | idle (0 in backlog) | 2026-06-22 10:09:25 |
| catalog_product_price     | Product Price        | Ready  | Schedule  | idle (0 in backlog) | 2026-06-14 12:44:58 |
| cataloginventory_stock    | Stock                | Ready  | Schedule  | idle (0 in backlog) | 2026-06-14 09:28:02 |
+---------------------------+----------------------+--------+-----------+---------------------+---------------------+

重建索引后,系统负载确实明显降了下来。

排查的细节后续补充一下,今晚安装 RuoYi Vue 的环境,折腾了一晚上,明天要早起,先睡了。

关于作者 🌱

我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式