Adobe Commerce 통합 환경에 연결할 수 없음(SSH/성능 문제)
Adobe Commerce 통합 환경에 연결할 수 없거나 성능이 부진한 경우 장기 실행 프로세스로 인한 리소스 소진 때문일 수 있습니다. 이러한 문제는 불필요한 cron 작업을 비활성화하고 통합 환경 모범 사례를 따라 해결할 수 있습니다.
설명 description
환경
- 제품: Managed Services의 Adobe Commerce
- 환경 유형: 통합(개발)
문제/증상
리소스가 제한된 통합 환경에서는 오래 실행되거나 리소스가 많이 사용되는 프로세스(예: Magento cron 작업 또는 소비자)가 시스템 용량을 소진하여 다음과 같은 결과가 발생할 수 있습니다.
- 차단된 SSH 세션
- 느린 배포
- 전반적인 시스템 불안정성
해결 방법 resolution
참고: Adobe에서는 통합 환경에서 크론을 사용하지 않도록 설정하고 필요할 때만 실행할 것을 권장합니다.
문제를 해결하려면 다음 단계를 수행하십시오.
-
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 on Cloud Guide의 통합 환경을 참조하세요.