Điểm:0

Apache mất quá nhiều thời gian (+4 giây) để làm bất cứ điều gì (configtest, exec. PHP, v.v.)

lá cờ cn

Lưu ý: sử dụng apache v2.4.6, PHP 7.2.24

Tôi đã triển khai ứng dụng PHP trên máy chủ CentOS 7 bằng httpd. Chúng tôi có hai môi trường (sản xuất và thử nghiệm) và trong khi thử nghiệm diễn ra nhanh thì quá trình sản xuất diễn ra chậm.

Sau khi kiểm tra, có vẻ như nguyên nhân chính gây chậm sản xuất là do phải mất tới 4 giây để thậm chí bắt đầu chạy các tập lệnh PHP.

tôi đã đặt một chết; ở phần đầu của tập lệnh PHP và khi truy cập trang web bằng Firefox, đây là thời gian phản hồi:

  • 150ms để thử nghiệm
  • 4s với sản xuất

Điều tôi thấy kỳ lạ là máy chủ sản xuất là một bản sao của máy chủ thử nghiệm, vì vậy cấu hình PHP/Apache giống nhau.Cơ sở dữ liệu thì khác, nhưng tôi không nghĩ điều đó có liên quan gì đến nó vì thời gian phản hồi lâu xảy ra trước khi có bất kỳ cuộc gọi nào được thực hiện với nó.

Tôi đã xem trực tuyến và thấy rằng đó có thể là do chỉ thị "Tên máy chủ", nhưng tôi đã kiểm tra và các tệp cấu hình không sử dụng nó.

Có tệp nhật ký nào tôi có thể xem để xem điều gì khiến Apache mất nhiều thời gian không? Tôi cũng nhận thấy rằng apachectl cũng mất nhiều thời gian hơn để thực hiện trên sản phẩm so với trên thử nghiệm. Thậm chí dịch vụ cấu hình httpd tức thời trên máy chủ thử nghiệm sẽ mất một lúc.

lá cờ us
Trước hết, PHP 7.2 đã hết hạn sử dụng vào cuối năm 2020. Vì vậy, bạn nên nâng cấp lên ít nhất là PHP 7.4, tùy chọn hiện được hỗ trợ để tránh các lỗ hổng có thể khai thác. Môi trường sản xuất có được định kích thước phù hợp với lưu lượng mà nó nhận được không?
lá cờ in
Các công cụ gỡ lỗi của trình duyệt của bạn hiển thị cho bạn khá chi tiết thời gian các phân đoạn của yêu cầu mất bao nhiêu thời gian. Kiểm tra nó.
vidarlo avatar
lá cờ ar
Ngoài những gì @GeraldSchneider đề cập, hãy kiểm tra nhật ký trên máy chủ xem có lỗi 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.