Saat ini saya sedang menjalankan Magento 2.2, php7, Apache2
sebuah Amazon AWS EC2 c4.large
instance, tetapi bahkan instance t2.micro biasanya baik-baik saja ketika saya menggunakannya sebagai server pengembangan.
Untuk beberapa alasan, sesekali ketika saya menjalankan pengaturan: perbarui setelah memperbarui salah satu file pengaturan di salah satu modul khusus saya atau setelah menginstal modul pihak ketiga server saya akan menjadi sangat lambat, tetap pada 100% penggunaan CPU setiap kali saya mencoba untuk memuat halaman, pemuatan halaman membutuhkan waktu 1 menit +, dan akan tetap pada penggunaan cpu 25% saat tidak memuat halaman. Ini hanya memengaruhi situs web magento tempat saya menyebut pengaturan: pemutakhiran, halaman pada pemasangan magento lainnya di server yang sama masih akan dimuat dengan kecepatan normal.
Kadang-kadang masalah diperbaiki dengan menghapus modul yang baru saja saya tingkatkan, me-restart server dan kemudian menginstal ulang modul tanpa ada perubahan pada kode, kadang-kadang pengaturan kedua: upgrade memperbaiki masalah, dan kadang-kadang sepertinya satu-satunya cara saya dapat memperbaikinya adalah dengan menginstal ulang sepenuhnya Magento 2
dan modul.
Saya telah mengalami hal ini pada Magento 2.1.6, 2.1.8, 2.1.9
dan 2.2
, semua jenis kombinasi tema dan modul yang berbeda yang tampaknya tidak memiliki masalah dengan, secara default, pengembang dan mode produksi.
EDIT: Catatan penting
Jika Anda mengalami masalah ini dan seperti saya yakin Anda tidak pernah menonaktifkan cache Anda, ada masalah yang diketahui pada saat ini (Magento 2.3) di mana berjalan composer update
sesekali menonaktifkan semua cache Anda. Jadi, bahkan jika Anda berpikir cache Anda diaktifkan, ada baiknya untuk memeriksa ulang.
sumber
Jawaban:
TL; DR: Cukup aktifkan cache konfigurasi.
Cerita lagi:
Saya memiliki masalah yang sama dan telah bermain-main sedikit.
Langkah-langkah mereproduksi (dalam mode pengembang):
Ketika memuat ulang dan memantau dengan htop, sistem 'spam' beberapa proses PHP, benar-benar memanfaatkan semua CPU. Ini adalah ketika saya menyadari bahwa itu harus bergantung pada beberapa pengaturan cache. Dan saya mulai mematikan beberapa dari mereka. Setelah mematikan cache konfigurasi, masalah muncul kembali secara instan.
Setelah mematikan setiap cache kecuali cache konfigurasi, semuanya berjalan cepat lagi.
sumber
Jika Anda diperbarui menggunakan komposer maka kemungkinan cache Anda dinonaktifkan. Ini berlaku untuk versi hingga 2.3.1. Cukup aktifkan dengan menggunakan kode berikut di folder root Magento.
php bin/magento cache:enable
sumber
setup:upgrade
cache dinonaktifkan. Sangat aneh, tetapi ini menyelesaikannya untuk saya.Saya memiliki situasi yang sama dengan Anda, saya jalankan:
php bin/magento setup:static-content:deploy -f
untuk memaksa M2 untuk menggunakan data statis dalam mode pengembang untuk melewati penantian panjang.
sumber
cache bin / magento: flush bin / magento cache: aktifkan
Saya melakukan dua langkah ini bersama segera setelah peningkatan selesai. Sistem ini masih dibajak oleh jutaan pekerjaan cron yang saya tidak tahu apa yang mereka lakukan. Tetapi dunia kembali damai setelah cache diaktifkan. Sekarang sudah tahun 2020, mengapa Magento masih belum matang.
sumber