Cách đánh giá hiệu suất máy chủ Linux: mở công cụ đo điểm chuẩn

Chúng tôi đang trong 1cloud.ru Chúng tôi đã chuẩn bị tuyển tập các công cụ và tập lệnh để đánh giá hiệu suất của bộ xử lý, hệ thống lưu trữ và bộ nhớ trên máy Linux: Iometer, DD, vpsbench, HammerDB và 7-Zip.

Các lựa chọn khác của chúng tôi với điểm chuẩn:

Cách đánh giá hiệu suất máy chủ Linux: mở công cụ đo điểm chuẩn
Фото - Cục Quản lý Đất đai Alaska - CC BỞI

máy đo

Đây là điểm chuẩn để đánh giá hiệu suất của các hệ thống con đĩa và mạng. Thích hợp để làm việc với cả một máy chủ và toàn bộ cụm. Iometer được các kỹ sư Intel giới thiệu vào năm 1998. Năm 2001, tập đoàn đã chuyển giao mã nguồn cho tổ chức phi lợi nhuận Open Source Development Labs (OSDL) giấy phép dưới Giấy phép mã nguồn mở Intel. Từ năm 2003, công cụ này đã được hỗ trợ bởi một nhóm những người đam mê - dự án đăng ký tại SourceForge.net.

Iometer bao gồm một bộ tạo tải dynamo và một giao diện đồ họa. Đúng, cái sau chỉ có sẵn cho Windows. Đối với trình tạo, nó cho phép bạn mô phỏng tải của các ứng dụng của bên thứ ba - các mẫu thử nghiệm đặc biệt được tạo cho việc này.

Điểm chuẩn hiển thị: thông lượng, hoạt động mỗi giây, độ trễ và tải bộ xử lý. Không chỉ các giá trị trung bình được tính toán mà còn cả giá trị tối thiểu/tối đa.

Mặc dù phiên bản ổn định cuối cùng của công cụ này đã được phát hành vào năm 2014 nhưng nó vẫn được sử dụng trong Broadcom и thung lũng nhỏ. Tuy nhiên, tuổi của hệ thống vẫn gây ra hậu quả. Đầu tiên là giao diện của nó lỗi thời và không thay đổi kể từ năm 1998. Thứ hai, công cụ này đôi khi tạo ra kết quả không hoàn toàn đầy đủ trên các mảng toàn flash.

vpsbench

Một script đơn giản để đánh giá hiệu suất VPS. Phân phối trên giấy phép MIT. Đây là một ví dụ về công việc của nó, được đưa ra trong kho GitHub chính thức:

$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)

CPU model:  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency:  3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime:   8:41,
I/O speed:  427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s

Tiện ích hiển thị số lõi, tần số bộ xử lý và dung lượng bộ nhớ được sử dụng. Để đánh giá hiệu suất ổ đĩa vpsbench hoàn thành đọc/ghi tuần tự và ngẫu nhiên. Mặc dù thực tế là tiện ích này đã khá cũ (bản cập nhật trên GitHub đã được thực hiện khoảng bốn năm trước), nhưng nó sử dụng nhiều nhà cung cấp đám mây và các công ty CNTT.

búaDB

Một trong những phổ biến nhất mở điểm chuẩn để kiểm tra tải cơ sở dữ liệu. Công cụ này được hỗ trợ bởi một tổ chức phi lợi nhuận TPC - Hội đồng thực hiện xử lý giao dịch. Mục tiêu của nó là phát triển các tiêu chuẩn cho các tiêu chuẩn cơ sở dữ liệu.

HammerDB tạo một lược đồ cơ sở dữ liệu thử nghiệm, điền dữ liệu vào đó và mô phỏng tải của một số người dùng ảo. Tải có thể là cả hoạt động giao dịch và phân tích. Hỗ trợ: Cơ sở dữ liệu Oracle, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL và Redis.

Một cộng đồng lớn đã hình thành xung quanh HammerDB. Tiện ích này được các công ty từ 180 quốc gia sử dụng. Trong số đó: Intel, thung lũng nhỏ, Lenovo, Red Hat và nhiều những người khác. Nếu bạn muốn tự mình khám phá các khả năng của tiện ích, bạn có thể bắt đầu với hướng dẫn chính thức.

Cách đánh giá hiệu suất máy chủ Linux: mở công cụ đo điểm chuẩn
Фото - mất chỗ - CC BỞI

7-Zip

Trình lưu trữ này có một điểm chuẩn tích hợp để kiểm tra tốc độ xử lý khi nén một số lượng tệp nhất định. Nó cũng thích hợp để kiểm tra lỗi RAM. Một thuật toán được sử dụng để kiểm tra LZMA (Thuật toán chuỗi Lempel–Ziv–Markov). Nó dựa trên sơ đồ nén dữ liệu từ điển. Ví dụ: để chạy điểm chuẩn với một luồng và từ điển 64 MB, chỉ cần viết lệnh:

7z b -mmt1 -md26

Chương trình sẽ cung cấp kết quả ở định dạng MIPS (triệu lệnh mỗi giây), có thể gọi là bất lợi. Tham số này phù hợp để so sánh hiệu suất của các bộ xử lý có cùng kiến ​​trúc, nhưng trong trường hợp các kiến ​​trúc khác nhau thì khả năng ứng dụng của nó bị hạn chế.

DD

Công cụ dòng lệnh chuyển đổi và sao chép tập tin. Nhưng nó có thể được sử dụng để tiến hành các thử nghiệm I/O đơn giản trên hệ thống lưu trữ. Chạy ngay trên hầu hết mọi hệ thống GNU/Linux.

Trên trang wiki được cho lệnh đánh giá hiệu suất đĩa khi ghi tuần tự các khối 1024 byte:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

Điều đáng chú ý là D.D. có thể sử dụng như một điểm chuẩn CPU đơn giản. Tuy nhiên, điều này sẽ yêu cầu một chương trình bổ sung yêu cầu tính toán tốn nhiều tài nguyên. Ví dụ: một tiện ích để tính giá trị băm md5sum.

dd if=/dev/zero bs=1M count=1024 | md5sum

Lệnh trên sẽ cho biết hệ thống sẽ xử lý một chuỗi số dài nhanh như thế nào (MB/s). Mặc dù các chuyên gia cho rằng lệnh này chỉ phù hợp để đánh giá hiệu suất sơ bộ. Điều quan trọng cần nhớ là DD cho phép bạn thực hiện các thao tác cấp thấp trên ổ cứng. Vì vậy, bạn cần phải làm việc với tiện ích một cách cẩn thận để không làm mất một phần dữ liệu (tên DD đôi khi được giải mã một cách đùa cợt là máy hủy đĩa).

Những gì chúng tôi viết trên blog và mạng xã hội của mình:

Cách đánh giá hiệu suất máy chủ Linux: mở công cụ đo điểm chuẩn Nghiên cứu: Linux vẫn là hệ điều hành phổ biến nhất trên đám mây
Cách đánh giá hiệu suất máy chủ Linux: mở công cụ đo điểm chuẩn Mạng Phát minh Mở có hơn ba nghìn người được cấp phép - điều này có ý nghĩa gì đối với phần mềm nguồn mở?

Cách đánh giá hiệu suất máy chủ Linux: mở công cụ đo điểm chuẩn Cách bảo mật hệ thống Linux của bạn: 10 mẹo
Cách đánh giá hiệu suất máy chủ Linux: mở công cụ đo điểm chuẩn Giảm thiểu rủi ro: làm thế nào để không bị mất dữ liệu

Cách đánh giá hiệu suất máy chủ Linux: mở công cụ đo điểm chuẩn Sách dành cho những người đã tham gia quản trị hệ thống hoặc mới bắt đầu
Cách đánh giá hiệu suất máy chủ Linux: mở công cụ đo điểm chuẩn Các vùng miền bất thường cho dự án của bạn

Nguồn: www.habr.com

Thêm một lời nhận xét