Tôi đã nâng cấp một ứng dụng sản xuất từ đường ray 4 lên đường ray 5 vài ngày trước, và tôi đã thấy sự gia tăng lớn trong việc sử dụng CPU trên phiên bản RDS postgresql của tôi. Dường như không có bất kỳ sự gia tăng liên quan trong yêu cầu cơ sở dữ liệu hoặc giảm tốc độ.Tại sao một thanh ray 5 nâng cấp mạnh mẽ việc sử dụng CPU cơ sở dữ liệu?
Điều gì có thể gây ra điều đó? Tôi có thể làm gì để giảm mức sử dụng CPU trong khi vẫn sử dụng Rails 5?
Hình ảnh dưới đây cho thấy việc sử dụng CPU trên bản sao RDS. Thời gian nâng cấp chỉ ở bên trái của dòng 11/09.
Hệ thống có sử dụng báo cáo đã chuẩn bị không? SQL trong tệp nhật ký sẽ có $ 1, $ 2 vv và một loạt các tham số ràng buộc. –
có, chúng tôi đang sử dụng báo cáo đã chuẩn bị – nbrustein
Điều này có liên quan không? https://github.com/rails/rails/commit/cbcdecd2c55fca9613722779231de2d8dd67ad02 – nbrustein