Attualmente sto correndo Magento 2.2, php7, Apache2
su Amazon AWS EC2 c4.large
un'istanza, ma anche le istanze t2.micro di solito vanno bene quando la utilizzo come server di sviluppo.
Per qualche motivo ogni tanto quando eseguo il programma di installazione: eseguo l'aggiornamento dopo aver aggiornato uno dei file di installazione in uno dei miei moduli personalizzati o dopo aver installato un modulo di terze parti il mio server diventerà estremamente lento, rimanendo al 100% della CPU ogni volta che provo per caricare una pagina, il caricamento della pagina richiede 1 minuto + e rimarrà al 25% di utilizzo della cpu quando non si caricano le pagine. Riguarda solo il sito Web di Magento in cui ho chiamato setup: upgrade, le pagine su altre installazioni di Magento sullo stesso server verranno comunque caricate a velocità normale.
A volte il problema viene risolto rimuovendo il modulo che ho appena aggiornato, riavviando il server e quindi reinstallando il modulo senza alcuna modifica al codice, a volte una seconda configurazione: l'aggiornamento risolve il problema, e a volte sembra che l'unico modo per risolverlo sia reinstallando completamente Magento 2
e i moduli.
Ho avuto questo verificarsi su , Magento 2.1.6, 2.1.8, 2.1.9
e 2.2
tutti i tipi di diverse combinazioni di temi e moduli che nessun altro sembra avere problemi con, per impostazione predefinita, modalità di sviluppo e produzione.
EDIT: Nota importante
Se stai riscontrando questo problema e, come me, sei sicuro che non hai mai disabilitato le tue cache, c'è un problema riconosciuto sin da ora (Magento 2.3) in cui l'esecuzione composer update
occasionalmente disabilita tutte le tue cache. Quindi, anche se pensi che le tue cache siano abilitate, vale la pena ricontrollare.