Adobe Commerce上的托管警报:内存严重警报

当您在New Relic中收到Adobe Commerce的内存严重警报时,本文介绍了故障排除步骤。 需要立即采取措施来解决问题。 根据您选择的警报通知渠道,警报将类似于以下内容。

磁盘严重警报 {width="500"}

受影响的产品和版本

云基础架构专业版上的所有Adobe Commerce版本都规划了架构。

问题

如果您已注册,将在New Relic中收到托管警报 Adobe Commerce的受管警报 以及一个或多个警报阈值已超出。 这些警报由Adobe开发,旨在通过支持和工程部门的分析为客户提供一组标准。

去吧!

  • 中止任何计划的部署,直到清除此警报
  • 如果您的网站处于或完全无响应,请立即将网站置于维护模式。 有关步骤,请参阅 安装指南>启用或禁用维护模式 在我们的开发人员文档中。 确保将您的IP添加到免除IP地址列表,以确保您仍然能够访问站点进行故障排除。 有关步骤,请参阅 维护免除IP地址列表 在我们的开发人员文档中。

不要!

  • 启动其他营销活动,这可能会给您的网站带来其他页面查看次数。
  • 运行索引器或其他cron,这可能会在CPU或磁盘上造成额外压力。
  • 执行任何主要管理任务(即Commerce管理、数据导入/导出)。
  • 清除缓存。

如果您在调查并解决警报原因之前执行了任何“不响应”操作,则您的网站可能会变得无响应(如果您尚未经历网站中断)。

解决方案

按照以下步骤确定原因并排除故障。

WARNING
由于这是严重警报,强烈建议您完成 步骤1 在尝试解决问题之前(从步骤2开始)。
  1. 检查Adobe Commerce支持票证是否存在。 有关步骤,请参阅 跟踪您的支持工单 在我们的支持知识库中。 支持人员可能已经收到New Relic阈值警报,创建了票证并开始处理此问题。 如果不存在票证,请创建一个。 票证应包含以下信息:

  2. 使用 New Relic APM的基础架构页面 确定占用大量内存的顶级进程。 有关步骤,请参阅New Relic “基础结构监视主机”页>“进程”选项卡

    • 如果Redis、MySQL或PHP等服务是内存消耗的主要来源,请尝试以下操作:
  3. 检查您是否使用最新版本。 较新版本有时可以修复内存泄漏。 如果您不是最新版本,请考虑升级。 有关步骤,请参阅 云基础架构上的Adobe Commerce >服务>更改服务 在我们的开发人员文档中。

  4. 如果服务问题与版本无关,请尝试以下操作:

  5. MySQL:检查有无长时间运行的查询、未定义主键以及重复索引等问题。 有关步骤,请参阅 Adobe Commerce中有关云基础架构的最常见数据库问题 在我们的支持知识库中。

  6. Redis:如果Redis是内存消耗的首要来源, 提交支持服务单.

  7. PHP:如果PHP是内存消耗的最大来源,请通过运行来查看正在运行的进程 ps aufx 在CLI/终端中。 在终端输出中,您将看到当前正在执行的cron作业和进程。 检查进程执行时间的输出。 如果存在执行时间较长的cron,则该cron可能会挂起。 有关疑难解答步骤,请参阅 性能缓慢、运行速度缓慢且运行时间较长Cron作业停留在“正在运行”状态 在我们的支持知识库中。

  8. 如果您仍在努力找出问题的根源,请使用 New Relic APM的“交易”页 要识别具有性能问题的事务处理,请执行以下操作:

    • 按升序Apdex分数对事务排序。 Apdex 指用户对Web应用程序和服务的响应时间的满意度。 A Apdex得分低 可以指示瓶颈(响应时间较长的事务处理)。 通常是数据库、 Redis或PHP。 有关步骤,请参阅New Relic 查看对Apdex满意度最高的交易记录.
    • 按最高吞吐量、最慢的平均响应时间、最耗时的阈值和其他阈值对事务进行排序。 有关步骤,请参阅New Relic 查找特定的性能问题. 如果您仍在努力找出问题,请使用New Relic APM的“基础架构”页面。
  9. 如果您无法确定内存消耗增加的原因,请查看近期趋势以确定近期代码部署或配置更改(例如,新客户组和目录的大幅更改)中存在的问题。 建议您查看过去7天的活动,以了解代码部署或更改中的任何关联。

  10. 如果上述方法不能帮助您在合理的时间内找到原因和/或解决方案,请请求升级站点,或将站点置于维护模式(如果尚未这样做)。 有关步骤,请参阅 如何请求调整临时大小 在我们的支持知识库中,以及 安装指南>启用或禁用维护模式 在我们的开发人员文档中。

  11. 如果Upsize使站点恢复正常运营,请考虑请求永久升级(联系您的Adobe客户团队),或尝试通过运行负载测试和优化查询或在专用暂存中重现问题,或尝试运行降低服务压力的代码。 请参阅 云基础架构上的Adobe Commerce >测试部署>负载和压力测试 在我们的开发人员文档中。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a