Query Monitor – gỡ lỗi cho WordPress

Query Monitor là 1 công cụ dành cho các nhà phát triển WordPress, thông thường thì chúng ta, những người dùng cuối, cùng khá ít khi phải quan tâm tới cái này, thực tế mình cài Query Monitor vào từ những ngày đầu, đa phần chỉ dùng để quan sát xem các plugin cài vào, có lỗi gì không, xem lúc này nó lấy thông tin gì từ database …. chủ yếu vẫn là để test hiệu năng, xem nhiều plugin cùng công dụng, cái nào chạy tối ưu nhất 😀

Thường mình cũng khá ít khi vào trang quản trị plugin, vì không có nhu cầu cài thêm cái gì, mà vài hôm nay thi thoảng vào, thì thấy lag, đơ kinh khủng, ban đầu cứ nghĩ do cụm server ở Sing, nó kết nối tới các plugin server nằm ở US, có thể gây chậm, rồi thi thoảng WordPress kết nối check update …

Query Monitor - ALL

Nói chung hoàn toàn không nghĩ tới vấn đề là do license =))

Cụ thể Extended Widget Options là 1 plugin ngày xưa mình được tác giả tặng, hết hạn sử dụng rồi thì thôi, cứ chạy bản cũ, nghĩ cũng chẳng sao, mà nay dùng Query Monitor check mới thấy nó check license 1 đống, check không được nó lại check lại, đúng lạy luôn :((

Tạm tắt, check tiếp

2022-11-20_17-13-34

Cứ hay trách oan cho WordPress 😀 nói nó gọi cả tấn hàm API này nọ, thực tế hệ thống server của họ rất khỏe, chạy cũng chỉ 2-3s thôi, rất bình thường

Plugin còn lại gây lỗi là “ThumbPress – Stop Generating Unnecessary Thumbnails“, tạm tắt luôn xem thế nào

2022-11-20_17-28-52

Thời gian khi vào Installed Plugins đã giảm gần 20s, xuống chỉ còn 3.5s 😛

Plugin còn lại gặp vấn đề là Pretty Links, nó cũng đang hết hạn sử dụng 😀 Google xíu thấy bản được share FREE theo luật GPL 😀

2022-11-21_05-43-07

Trong trường hợp vào Installed Plugins mà các plugin đồng loạt …. check license, thì cũng hơi chậm 1 xíu, ~ 4s, theo mình thì con số này cũng có thể chấp nhận được

Giải pháp tiếp theo thì có thể cài Easy Updates Manager vào, sau đó chặn cập nhập tất cả mọi thứ, hoặc an toàn nhưng chậm hơn xíu, là bạn set tay từng plugin, thèng nào check license thì vào ấn tắt cập nhập đi

2022-11-21_09-55-05

Lúc này thì gần như tốc độ vào phần Installed Plugins đã được giảm xuống ở mức tối thiểu

2022-11-21_10-03-27

Trong trường hợp sau muốn update cái gì, thì bật lên lại Easy Updates Manager là được, nó nằm ngay ở admin bar nên rất dễ thấy 😛

Kiểm tra trên toàn trang

2022-11-24_20-56-12

Cá nhân mình sẽ đi mọi trang, nhìn vào thanh trạng thái của Query Monitor, nếu ra màu đỏ, là lỗi nặng (phần lớn do plugin code chưa tốt, gây lỗi), màu nhạt thì 1 số lỗi nhẹ (có thể do dùng bản PHP quá mới, plugin viết theo các hàm cũ, gây lỗi), còn trắng là hệ thống của bạn đang vận hành đúng, các phiên bản PHP, plugin …. phù hợp

Thường nếu toàn trang đều ra màu trắng, bạn sẽ có một tốc độ truy cập nhanh nhất có thể về mặt lý thuyết

Cách dùng Query Monitor ở tầm người dùng cuối cơ bản nó sẽ bắt bệnh giúp bạn, cho bạn biết được nguyên nhân, còn vấn đề điều chỉnh thì tùy tình huống mà xử lý 😛 nếu chậm quá thì tạm ngừng dùng plugin đó, nếu hết license thì dùng bản FREE, hoặc bản share GPL, còn rảnh hơn nữa thì có thể email thẳng cho tác giả, yêu cầu xử lý các lỗi 😀

Cụ thể trường hợp của mình, đa phần do bản plugin cũ quá, gây lỗi, hoặc nếu cài bản PHP mới quá, cũng gây lỗi không tương thích, thành ra sau khi check kĩ lại, mình vẫn phải đang dùng bản PHP 7.4, dù nó khá cũ rồi, nhưng mọi thứ vận hành mượt mà hơn 😀

Leave a Comment