Tôi hiện đang chạy Magento 2.2, php7, Apache2
trên một Amazon AWS EC2 c4.large
cá thể, nhưng ngay cả các phiên bản t2.micro thường ổn khi tôi sử dụng nó làm máy chủ phát triển.
Vì một số lý do thỉnh thoảng khi tôi chạy thiết lập: nâng cấp sau khi cập nhật một trong các tệp thiết lập trong một trong các mô-đun tùy chỉnh của tôi hoặc sau khi cài đặt mô-đun bên thứ ba, máy chủ của tôi sẽ trở nên cực kỳ chậm, sử dụng 100% cpu mỗi khi tôi thử để tải trang, quá trình tải trang mất 1 phút + và sẽ duy trì mức sử dụng 25% cpu khi không tải trang. Nó chỉ ảnh hưởng đến trang web magento nơi tôi gọi là thiết lập: nâng cấp, các trang trên các cài đặt magento khác trên cùng một máy chủ sẽ vẫn tải ở tốc độ bình thường.
Đôi khi sự cố được khắc phục bằng cách xóa mô-đun tôi vừa nâng cấp, khởi động lại máy chủ và sau đó cài đặt lại mô-đun mà không có bất kỳ thay đổi nào đối với mã, đôi khi là thiết lập thứ hai: nâng cấp khắc phục sự cố và đôi khi dường như là cách duy nhất tôi có thể khắc phục bằng cách cài đặt lại hoàn toàn Magento 2
và các mô-đun.
Tôi đã có điều này xảy ra trên Magento 2.1.6, 2.1.8, 2.1.9
và 2.2
, tất cả các loại kết hợp chủ đề và mô-đun khác nhau mà dường như không có vấn đề nào khác, theo mặc định, chế độ phát triển và sản xuất.
EDIT: Lưu ý quan trọng
Nếu bạn gặp phải vấn đề này và như tôi chắc chắn rằng bạn chưa bao giờ vô hiệu hóa bộ nhớ cache của mình, có một vấn đề được thừa nhận ngay bây giờ (Magento 2.3) khi chạy composer update
đôi khi vô hiệu hóa tất cả bộ nhớ cache của bạn. Vì vậy, ngay cả khi bạn nghĩ rằng bộ nhớ cache của bạn đã được bật, thì cũng đáng để kiểm tra lại.