Các nguyên nhân khiến 1 trang web php đôi khi bị lag khi truy cập

Em làm 1 trang web cho người dùng tăng like ( gửi request đến api của facebook ) chỉ vậy thui. On site chỉ vài chục người mà đôi khi truy cập rất lag . Hiện tượng này thường xuyên xảy ra em không biết là bị làm sao nữa hay là do bị ddos vậy nhỉ. Còn lúc ko bị vậy thì load rất nhanh. Em chạy trên hosting.l úc đầu e tưởng họ người dùng online xử lí nhiều nên e nâng vps cao hơn nhưng vẫn bị tương tự. Code e viết = php + mysql , không chạy 1 tác vụ cronjobs nào cả luôn ạ.

Những web em làm cần cron chạy hàng chục file tự động liên tục thì lại không bị sao cả. Có ai biết bị gì mong chỉ giáo cho em với ạ.

Bị vào lúc nào có log lại không? Log hệ thống có gì bất thường không?
Các thông số hệ thống khi đó như thế nào.
CPU cao không. RAM full? Disk full? Network full?
Bạn thử chạy các profiling tools, monitoring tools để theo dõi hệ thống chưa? Nếu rồi thì thông số ra sao?
Các cấu hình ra sao? Đã kiểm tra giải thuật của code chưa? Kiểm tra về Database liệu các query có làm hệ thống bị chậm vì phải chồng chéo này kia quá nhiều?
Ngoài ra lag là lag như thế nào? Scroll nó giật giật? Load siêu chậm? Hay HTML load hết nhưng lấy dữ liệu chậm.

Mình nghĩ bạn nên cung cấp nhiều thông tin hơn là ừa nó bị lag. Việc điều tra hệ thống bị “lag” thường tốn rất nhiều công sức cũng như chất xám đấy!

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?