Cách sử dụng Sysbench để kiểm tra hiệu suất Linux

Tác giả Network Engineer, T.M.Hai 19, 2021, 07:15:59 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách sử dụng Sysbench để kiểm tra hiệu suất Linux


Sysbench là một tiện ích điểm chuẩn đa năng và mã nguồn mở đánh giá các bài kiểm tra tính năng tham số cho hiệu suất CPU, bộ nhớ, I/O và cơ sở dữ liệu (MySQL). Công cụ này rất quan trọng để đánh giá các tham số MySQL, đặc biệt là khi chạy tải cơ sở dữ liệu chuyên sâu. Nó là một công cụ dòng lệnh có sẵn miễn phí, cung cấp một cách trực tiếp và không phức tạp để kiểm tra hệ thống Linux của bạn.

Bài viết này sẽ cung cấp cho bạn thông tin chi tiết về công cụ dòng lệnh Sysbench. Chúng ta cũng sẽ thảo luận về cách kiểm tra hiệu suất của các thành phần hệ điều hành Linux thông qua tiện ích Sysbench. Mình đã triển khai tất cả các lệnh trên hệ thống Ubuntu 20.04 mới nhất hiện có.

1. Cài đặt công cụ Sysbench

Tiện ích Sysbench có thể được cài đặt trực tiếp từ kho lưu trữ chính thức của Ubuntu bằng cách chạy lệnh sau:

Mã nguồn [Chọn]
$ sudo apt install sysbench

Nhập "Y" và sau đó nhấn "Enter" để tiếp tục cài đặt.

2. Thực hiện đo điểm chuẩn CPU bằng công cụ Sysbench

Để đánh giá hiệu suất CPU, hãy sử dụng lệnh sau để đo điểm chuẩn của CPU:

Mã nguồn [Chọn]
$ sysbench --test=cpu run

Thống kê báo cáo đầy đủ sẽ được hiển thị trên cửa sổ dòng lệnh Terminal, nhưng điều quan trọng ở đây là "total time" sẽ được hiển thị trong "General statistics" để kiểm tra hiệu suất của CPU.


Bạn cũng có thể khám phá các tùy chọn điểm chuẩn CPU bằng lệnh sau:

Mã nguồn [Chọn]
$ sysbench --test=cpu help

Các tham số lệnh có thể được sửa đổi dựa trên yêu cầu của bạn. Ví dụ: sử dụng phần sau để đánh giá hiệu suất CPU:

Mã nguồn [Chọn]
$ sysbench --test=cpu --cpu-max-prime=20000 run

3. Thực hiện đo điểm chuẩn Memory sử dụng công cụ Sysbench

Để kiểm tra hiệu suất Memory, hãy nhập lệnh cơ bản sau trên cửa sổ dòng lệnh Terminal:

Mã nguồn [Chọn]
$ sysbench --test=memory run

Hiệu suất bộ nhớ có thể được kiểm tra bằng cách kiểm tra hai tham số, "Total Operations" và lượng dữ liệu được truyền.


Để kiểm tra các tùy chọn bộ nhớ khác, hãy sử dụng lệnh sau:

Mã nguồn [Chọn]
$ sysbench --test=memory help

4. Thực hiện đo điểm chuẩn I/O sử dụng công cụ Sysbench

Bài kiểm tra hiệu suất I/O hơi khác một chút so với bài kiểm tra CPU và bộ nhớ. Trong kiểm tra I/O tập tin, bạn cần tạo tập tin kiểm tra lớn hơn nhiều so với kích thước RAM của bạn. Giá trị bạn có thể đặt "150 GB" là tốt. Kiểm tra hiệu suất I/O ghi tuần tự chung có thể được thực hiện bằng cách sử dụng lệnh sau:

Mã nguồn [Chọn]
$ sysbench --test=fileio --file-test-mode=seqwr run


Khám phá các tùy chọn khác bằng cách sử dụng lệnh sau để thực hiện điểm chuẩn I/O:

Mã nguồn [Chọn]
$ sysbench --test=fileio --file-test-mode=seqwr help

Có nhiều tùy chọn hiển thị trên cửa sổ dòng lệnh Terminal. Chỉ cần đặt giá trị của các tham số dựa trên yêu cầu của bạn và kiểm tra hiệu suất của I/O của hệ thống Linux của bạn.

Sau khi kiểm tra hiệu suất hoàn tất, hãy xóa tập tin kiểm tra bằng cách sử dụng lệnh sau:

Mã nguồn [Chọn]
$ sysbench --test=fileio --file-total-size=100G cleanup
Trong hướng dẫn này, mình đã mô tả cách cài đặt tiện ích Sysbench trên hệ thống Linux và cách kiểm tra hiệu suất của CPU, bộ nhớ và I/O của hệ thống.

Hãy thử tất cả các tùy chọn trên để có được kết quả hiệu suất chính xác hơn. Sử dụng công cụ này, bạn cũng có thể kiểm tra hiệu suất của cơ sở dữ liệu MySQL.