Điểm:0

Lỗi tải trang

lá cờ co

Trong Môi trường sản xuất của tôi, tôi đang quan sát một sự cố lẻ tẻ trong đó các trang mất nhiều thời gian để tải. Trong nhật ký lỗi chúng ta đang thấy:

PHP Lỗi nghiêm trọng: Vượt quá thời gian thực hiện tối đa 30 giây

Dòng bị ảnh hưởng là nơi phiên đang được tạo cho người dùng.

Các thư mục là vật lý. Có hơn 3,5 triệu tệp trong thư mục. Bộ sưu tập thùng rác được đặt trong 31 ngày cho các phiên trong PHP.

Bạn có thể tư vấn về những vấn đề chúng tôi có thể gặp phải và cách giải quyết chúng không?

giải pháp có thể tôi nghĩ đến:
Tăng IOPS được cung cấp trên ổ đĩa
Xóa dữ liệu phiên X ngày một lần
Thay đổi chính sách mở rộng để nếu số phiên trên bất kỳ máy chủ nào vượt quá số X, chúng tôi sẽ tăng 
máy chủ mới
Thay đổi loại phiên bản của máy chủ sản xuất của chúng tôi
Di chuyển dữ liệu phiên đi nơi khác 
lưu trữ dữ liệu phiên trong DB
AWS API GateWay
bộ nhớ đệm đàn hồi

Bất cứ ai có thể tư vấn về những vấn đề?

lá cờ jp
Bạn cần lập hồ sơ cho ứng dụng của mình để kiểm tra chính xác nó đang dành thời gian cho việc gì. Bắt đầu bằng cách googling 'PHP profiling', 'PHP APM'.
lá cờ cn
Chúng tôi cần thêm thông tin - PHP đang làm gì khi nó tạo phiên? Loại cơ sở dữ liệu/lưu trữ nào đang được sử dụng? Máy chủ cỡ nào? Làm thế nào lớn là tải?
Santosh Baruah avatar
lá cờ co
Vấn đề không thường xuyên nên tôi không thể kích hoạt nó. Hành vi nhất quán là phiên bắt đầu luôn mất hơn 30 giây để thực thi. Các dòng trước đó chạy tốt, nếu chúng ta liệt kê nội dung của thư mục phiên (ls /var/www/sessions/) thì sẽ mất hơn 45 giây chỉ từ dòng lệnh. Tôi nghĩ rằng giám sát ứng dụng sẽ tốt nhưng đây có vẻ là một vấn đề ở cấp độ hệ thống.
Tim avatar
lá cờ gp
Tim
Hệ điều hành nào? Loại phiên bản nào? Bạn đã xem xét các khoản tín dụng CPU? Bạn nói về các thư mục, điều đó có liên quan như thế nào? Nếu bạn có 3,5 triệu phiên được lưu trong bộ nhớ đệm trong một thư mục có thể bị lỗi, bạn có thể muốn dọn sạch chúng sớm hơn rất nhiều.
lá cờ jp
hiển thị đầu ra của `find /var/www/sessions/ | wc -l`.
Santosh Baruah avatar
lá cờ co
Các bot không giữ phiên nên bất kỳ bot nào truy cập đều tạo một tệp mới cho mỗi trang chúng truy cập. Để giám sát ứng dụng, bạn có khuyên chúng tôi nên sử dụng công cụ nào không?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.