
Cách cài đặt và sử dụng mysqltuner.pl trên VPS
Có rất nhiều công cụ hay script giúp bạn có thể chẩn đoán và đề xuất tối ưu hiệu suất cho MySQL và MariaDB như Tuning-primer, Query Profiler, MySQL Workbench, MySQLTuner-Enhanced… một trong số đó khá hay đó mysqltuner.pl
mysqltuner.pl là một công cụ chẩn đoán hiệu suất cho MySQL và MariaDB, được viết bằng Perl. Công cụ này giúp phân tích và đề xuất cách tối ưu hóa cấu hình cơ sở dữ liệu, đặc biệt hữu ích để cải thiện tốc độ và hiệu suất khi chạy các cơ sở dữ liệu lớn hoặc phức tạp.
Tính năng chính của mysqltuner.pl
MySQLTuner hỗ trợ ~300 chỉ số cho MySQL/MariaDB/Percona Server trong phiên bản mới nhất.
- Phân tích hiệu suất: Đưa ra các báo cáo về việc sử dụng bộ nhớ, bộ đệm, các truy vấn chậm, và nhiều yếu tố khác.
- Đề xuất tối ưu: Gợi ý các cấu hình phù hợp để cải thiện hiệu suất, như tăng kích thước bộ đệm, cấu hình query cache, điều chỉnh tham số kết nối
- Đánh giá bảo mật: Nhận diện các vấn đề bảo mật cơ bản, như tài khoản người dùng không có mật khẩu hoặc quyền truy cập không hợp lý
- Phân tích sử dụng tài nguyên: Đưa ra thông tin về các yếu tố tiêu thụ tài nguyên như CPU, RAM và I/O, giúp xác định những phần cần tối ưu.
Khả năng tương thích
Kết quả test chỉ có ở đây dành cho LTS
- MySQL (full support)
- Percona Server (full support)
- MariaDB (full support)
- Galera replication (full support)
- Percona XtraDB cluster (full support)
- MySQL Replication (partial support, no test environment)
Cách sử dụng mysqltuner.pl
Để cài đặt và sử dụng mysqltuner bạn cần login vào tk SSH và chạy các lệnh tương ứng dưới đây, khuyến khích sử dụng lệnh wget
MySQLTuner trên Ubuntu có thể được cài đặt bằng lệnh:
sudo apt install mysqltuner
Trong CentOS/Almalinux
Bài viết liên quan
sudo yum install mysqltuner
Thay vì cài đặt nó trên hệ thống, bạn cũng có thể tải xuống chính tệp tập lệnh:
wget http://mysqltuner.pl/ -O mysqltuner.pl
Cho phép file thực thi shell
chmod +x mysqltuner.pl
Chạy mysqltuner
./mysqltuner.pl
Bạn cũng có thể xuất ra 1 file .txt để dễ đọc với lệnh
./mysqltuner.pl > mysqltuner.txt
Sau khi chạy, mysqltuner.pl sẽ hiển thị các kết quả phân tích và gợi ý cụ thể để tối ưu hóa cơ sở dữ liệu. Dựa vào đó, bạn có thể điều chỉnh các tham số trong file cấu hình MySQL (my.cnf) để cải thiện hiệu suất cho máy chủ của mình.
Lưu ý mysqltuner phân tích chính xác với các VPS hoạt động liên tục hơn 24h, với các máy chủ mới mới thì nên theo dõi thêm để check cho chính xác.
Xem thêm MySQLTuner-perl tại đường dẫn