Adobe Commerce統合環境に接続できません(SSH/パフォーマンスの問題)
Adobe Commerce Integration Environment に接続できない場合や、パフォーマンスの低下が発生する場合は、長時間実行中のプロセスによるリソースの枯渇が問題の原因である可能性があります。 これらの問題は、不要な cron ジョブを無効にし、統合環境のベストプラクティスに従うことで解決できます。
説明 description
環境
- 製品:Managed ServicesのAdobe Commerce
- 環境タイプ:統合(開発)
問題/症状
限られたリソースしかない統合環境では、長時間実行されるプロセスやリソースを大量に消費するプロセス(Magento cron ジョブやコンシューマーなど)がシステムの処理能力を使い果たし、以下が生じる可能性があります。
- ブロックされた SSH セッション
- 低速のデプロイメント
- システム全体の不安定性
解決策 resolution
メモ :Adobeでは、統合環境で cron を無効にし、オンデマンドでのみ実行することをお勧めします。
問題を解決するには、次の手順を試してください。
-
SSH を使用して、リソース負荷の高い cron ジョブを特定します。
ps aux | grep cron # Lists running cron processes -
不要な cron ジョブを無効にします(統合環境では cron を継続的に実行しないでください)。
./vendor/bin/ece-tools cron:disable # Disables all Magento cron jobs in the current cloud environment.注意:
ece-tools cron:disableを実行すると、現在の環境の状態にのみ影響します。 各デプロイメント後、cron ジョブはデフォルトで再度有効になります。 統合環境で cron を無効のままにするには、.magento.app.yamlの cron: セクションで直接設定します。 -
必要な場合にのみ、cron を手動で実行します。
例:
php bin/magento cron:run # Manually executes all scheduled Magento cron jobs. -
統合のベストプラクティスに従います。
- 自動化されたタスク(インデクサー、コンシューマー、支払い同期など)を継続的に実行することは避けます。
- 負荷テストやパフォーマンステストではなく、 短期間有効な機能テストおよび開発 の統合環境を使用します。
- フルスケールテスト用にコードをステージングまたは実稼動環境に昇格します。
- Commerce詳しくは、Cloud ガイドの 統合環境 を参照してください。