Tôi có một trang web thương mại điện tử được lưu trữ bằng AWS Lightsail trên ngăn xếp bitnami. Nó đang sử dụng apache và php-fpm. Tôi sử dụng Cloudflare cho DNS và một số bộ nhớ đệm cơ bản.
Trang web đã hoạt động trên Lightsail được 9 tháng nhưng trong 3 tuần qua thường xuyên hết thời gian chờ. Dường như không có một khuôn mẫu cụ thể nào về thời điểm hết hạn nhưng sẽ hết khoảng 5 yêu cầu, có vẻ như hết thời gian thường xuyên nhất trên các trang sản phẩm.
Tôi đã thử vô hiệu hóa tất cả các plugin và đã thử chuyển chủ đề sang chủ đề cơ bản và vấn đề vẫn còn.
Theo hiểu biết của tôi, không có gì thay đổi để kích hoạt điều này nhưng không thể chắc chắn và không biết cách kiểm tra.
Tôi đã thử nâng cấp thông số kỹ thuật của phiên bản lightail (2 x cpu, bộ nhớ 4GB).Đã tăng bộ nhớ được phân bổ cho php lên 1024 Mb, đã cố gắng tăng số lượng tối đa từ 5 lên 10 quy trình con mà php-fpm cho phép (Tôi không tin rằng thay đổi này đã được chọn đúng cách và không thể tìm ra cách để chắc chắn kiểm tra những gì nó được thiết lập.
Tôi đã kích hoạt ghi nhật ký gỡ lỗi trong wordpress và trong khi có một số cảnh báo php, chúng dường như không liên quan đến các yêu cầu đã hết thời gian chờ.
Trong nhật ký php-fpm, tôi thấy lỗi sau một vài lần trong ngày tuy nhiên lỗi này dường như không liên quan trực tiếp đến thời gian chờ.
CẢNH BÁO: Máy chủ [pool www] đã đạt đến cài đặt max_children (5), hãy cân nhắc tăng cài đặt này
Tôi đã kích hoạt trang trạng thái php và đã cố gắng theo dõi điều này trong khi kích hoạt yêu cầu hết thời gian chờ và có vẻ như không có quá trình chạy dài tại thời điểm đó.
Tôi đang cạn ý tưởng để chẩn đoán và khắc phục nguyên nhân cốt lõi của vấn đề này và thực sự đánh giá cao bất kỳ đề xuất nào về những gì tôi có thể thử.
Có cách nào để ghi lại thời gian chờ kết nối trên máy chủ không?