Sử dụng Sysbench để kiểm tra hiệu suất máy chủ 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. Chúng tôi đã 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ó.

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:

$ sudo apt install sysbench

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

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:

$ sysbench --test = cpu run

Thống kê báo cáo đầy đủ sẽ được hiển thị trên thiết bị đầu cuối, nhưng điều quan trọng ở đây là “tổng thời gian” sẽ được hiển thị trong “Thống kê chung” để 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:

$ 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:

$ sysbench --test=cpu --cpu-max-prime=20000 run

Bộ nhớ điểm chuẩn sử dụng công cụ sysbench

Để kiểm tra hiệu suất Bộ nhớ, hãy nhập lệnh cơ bản sau trên thiết bị đầu cuối:

$  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ố, “Tổng số hoạt động” 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:

$ sysbench --test=memory help

Đ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, bạn cần tạo tệp 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:

$ 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:

$ sysbench --test = fileio --file-test-mode = seqwr help

Có nhiều tùy chọn hiển thị trên thiết bị đầu cuối. 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 kiểm tra bằng cách sử dụng lệnh sau:

$ sysbench --test = fileio --file-total-size = 100G cleanup

Phần kết luận

Trong hướng dẫn này, chúng tôi đã 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 để nhận đượ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.