性能缓慢、运行速度缓慢且运行时间较长
在Adobe Commerce和Magento Open Source中,启用的平面目录表和索引器可能会导致网站性能降低和运行cron作业时间较长。 禁用平面目录配置和平面索引器以恢复正常的索引行为并提高性能。 要解决此问题,请禁用平面目录设置和索引器。
描述 description
环境
- 云基础架构上的Adobe Commerce 2.1.x及更高版本
- Adobe Commerce内部部署2.1.x及更高版本
- Magento Open Source 2.1.x及更高版本
问题/症状
- 遇到严重的SQL负载和站点性能问题。
- 观察长时间运行的cron作业。
- 观察卡住的cron作业。
原因
平面表和索引器保持启用状态。
解决方法 resolution
请按照以下步骤解决问题:
-
在管理员中,转到存储
>设置>配置。 -
在左侧面板的 目录 下,选择目录。
-
展开 店面 部分并完成以下操作:
- 将 使用平面目录类别 设置为否。
- 将 使用平面目录产品 设置为否。
-
单击保存配置,然后在出现提示时刷新缓存。
-
通过运行
php bin/magento cache:flush刷新缓存。 -
如果由于选项不可用而无法将 使用平面目录类别 和 使用平面目录产品 设置为否,请在
app/etc/config.php中禁用平面索引器:- 通过运行
php bin/magento indexer:set-mode schedule将所有索引器设置为 按计划 更新。 - 编辑
app/etc/config.php,找到flat_catalog_product和flat_catalog_category,并将其值从1更改为0。 - 通过运行
php bin/magento app:config:import导入配置。 - 通过运行
php bin/magento indexer:status确认已禁用平面索引器。 - 通过运行
php bin/magento cache:flush刷新缓存。
- 通过运行
experience-cloud-kcs-help-kbarticles