Impossibile connettersi a un ambiente di integrazione Adobe Commerce (SSH/problemi di prestazioni)
Se non riesci a connetterti a un ambiente di integrazione Adobe Commerce o le prestazioni risultano rallentate, il problema potrebbe essere dovuto all’esaurimento delle risorse dovuto a processi con tempi di esecuzione lunghi. Questi problemi possono essere risolti disabilitando i processi cron non necessari e seguendo le best practice per l’ambiente di integrazione.
Descrizione description
Ambiente
- Prodotto: Adobe Commerce su Managed Services
- Tipo di ambiente: integrazione (sviluppo)
Problema/Sintomi
Negli ambienti di integrazione con risorse limitate, processi di lunga durata o con risorse pesanti (ad esempio, processi Magento cron o consumatori) possono esaurire la capacità del sistema, con conseguente:
- Sessioni SSH bloccate
- Distribuzioni lente
- Instabilità generale del sistema
Risoluzione resolution
Nota: Adobe consiglia di disabilitare i client negli ambienti di integrazione ed eseguirli solo su richiesta.
Per risolvere il problema, effettua le seguenti operazioni:
-
Utilizza SSH per identificare i processi cron con utilizzo intensivo delle risorse:
ps aux | grep cron # Lists running cron processes -
Disabilita i processi cron non necessari (gli ambienti di integrazione non devono eseguire cron continuamente):
./vendor/bin/ece-tools cron:disable # Disables all Magento cron jobs in the current cloud environment.Nota: l'esecuzione di
ece-tools cron:disableinfluisce solo sullo stato corrente dell'ambiente. Dopo ogni distribuzione, i processi cron vengono riattivati per impostazione predefinita. Per mantenere i nodi disabilitati negli ambienti di integrazione, configurarlo direttamente nella sezione crons: di.magento.app.yaml. -
Esegui cron manualmente solo quando necessario.
Ad esempio:
php bin/magento cron:run # Manually executes all scheduled Magento cron jobs. -
Segui le best practice di integrazione.
- Evita attività automatizzate continue (indicizzatori, consumatori, sincronizzazioni dei pagamenti, ecc.).
- Utilizza gli ambienti di integrazione per test funzionali e sviluppo di breve durata, non test di carico o delle prestazioni.
- Promuovi il codice a staging o produzione per test su larga scala.
- Per ulteriori dettagli, consulta Ambiente di integrazione nella Guida di Commerce su Cloud.