Det går inte att ansluta till en Adobe Commerce-integreringsmiljö (SSH-/prestandaproblem)
Om du inte kan ansluta till en Adobe Commerce-integreringsmiljö eller har dålig prestanda kan problemet bero på att resurser har förbrukats i långvariga processer. Dessa problem kan åtgärdas genom att onödiga kroniska jobb inaktiveras och genom att bästa praxis för integreringsmiljön följs.
Beskrivning description
Miljö
- Produkt: Adobe Commerce i Managed Services
- Miljötyp: Integrering (utveckling)
Problem/symtom
I integreringsmiljöer med begränsade resurser kan långvariga eller resurskrävande processer (t.ex. Magento cron-jobb eller konsumenter) avleda systemkapaciteten, vilket resulterar i:
- Blockerade SSH-sessioner
- Långsam driftsättning
- Systeminstabilitet
Upplösning resolution
Obs! Adobe rekommenderar att du bara inaktiverar kroner i integreringsmiljöer och kör dem på begäran.
Lös problemet genom att följa de här stegen:
-
Använd SSH för att identifiera resurskrävande kronjobb:
ps aux | grep cron # Lists running cron processes -
Inaktivera onödiga cron-jobb (integreringsmiljöer ska inte köra cron kontinuerligt):
./vendor/bin/ece-tools cron:disable # Disables all Magento cron jobs in the current cloud environment.Obs! Om
ece-tools cron:disablekörs påverkas bara det aktuella miljötillståndet. Efter varje distribution återaktiveras cron-jobb som standard. Om du vill behålla crons inaktiverade i integreringsmiljöer konfigurerar du detta direkt i avsnittet crons: i.magento.app.yaml. -
Kör cron manuellt endast vid behov.
Exempel:
php bin/magento cron:run # Manually executes all scheduled Magento cron jobs. -
Följ vedertagna integreringsmetoder.
- Undvik kontinuerliga automatiserade uppgifter (indexerare, konsumenter, betalningssynk osv.).
- Använd integreringsmiljöer för kortlivad funktionstestning och utveckling, inte inläsning eller prestandatestning.
- Befordra kod till staging eller produktion för fullskaliga tester.
- Mer information finns i Integreringsmiljö i Commerce on Cloud Guide.