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:

  1. Utilizza SSH per identificare i processi cron con utilizzo intensivo delle risorse:

    ps aux | grep cron  # Lists running cron processes

  2. 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:disable influisce 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.

  3. Esegui cron manualmente solo quando necessario.

    Ad esempio:

    php bin/magento cron:run # Manually executes all scheduled Magento cron jobs.

  4. 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.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f