Hướng dẫn khắc phục dataskq load cao trên Directadmin

Sau đây mình xin hướng dẫn các bạn cách khắc phục dataskq load cao trên Directadmin
Vào 1 ngày đẹp trời mình thấy Website chạy quá ì ạch trong khi lượng truy cập ít,
Mình vào DA Service Monitor thấy top 5 processes sử dụng tới 99% CPU và cùng processes


Server của mình đã quá tải và dataskq là nguyên nhân dẫn tới tất cả các Service khác đều bị crash, Làm như thế nào để mình khắc phục vấn đề này

đầu tiên mình phân tích một process để tìm hiểu nguyên nhân với command

sau đó có thể dùng lệnh này để xem log

Nó quá lớn để khắc phục, mình kill toàn bộ dataskq process với lệnh sau.

Nếu không được bạn có thể tạo ra file script để chạy, mình thấy cách này là hay nhất.

tiếp theo tạo cron làm chậm dataskq

bạn dùng lệnh sau để vào directadmin_cron

rồi thêm đoạn code sau vào đầu để chặn tiến trình dataskq

10 0 * * * root echo ‘action=tally&value=all’ >> /usr/local/directadmin/data/task.queue

sau đó lưu lại và restart lại cron là ok