Hướng dẫn cài đặt và sử dụng ioping trên Fedora Linux

Hướng dẫn cài đặt và sử dụng ioping trên Fedora Linux

ioping là gì?

ioping là một công cụ dòng lệnh tương tự như ping, nhưng thay vì kiểm tra độ trễ mạng, nó kiểm tra độ trễ truy cập đĩa (I/O latency).
Bạn có thể dùng ioping để:

  • Kiểm tra tốc độ phản hồi I/O của đĩa (HDD, SSD, hoặc các ổ ảo VPS).

  • Đánh giá hiệu năng đĩa thật sự trên các gói VPS (đôi khi nhà cung cấp chỉ quảng cáo IO tốt).

  • So sánh giữa nhiều VPS hoặc cấu hình lưu trữ khác nhau (local SSD, Ceph, NFS, NVMe,…).

Cài đặt ioping trên Fedora Linux

Bước 1: Cài trực tiếp bằng dnf

Trên các bản Fedora mới (40, 39, 38…), gói ioping đã có sẵn:

bash
sudo dnf install ioping -y

Bước 2: Kiểm tra phiên bản

bash
ioping -v

Nếu cài thành công, bạn sẽ thấy phiên bản hiển thị như:

makefile
ioping: version 1.1

Hướng dẫn sử dụng ioping để đánh giá VPS

Lưu ý:

  • Chạy lệnh với quyền root hoặc sudo để đảm bảo không bị giới hạn quyền đọc ghi.

  • Chạy ở thư mục bạn muốn kiểm tra I/O, ví dụ: /, /home, /var/lib/mysql, hoặc thư mục mount ổ đĩa data.

1. Đo độ trễ cơ bản tại / (root):

bash
sudo ioping -c 10 /

Tham số -c 10: chạy 10 lần, kết thúc và hiển thị thống kê.

Kết quả ví dụ:

bash
4 KiB from / (ext4 /dev/vda1): request=1 time=0.7 ms
...
--- / (ext4 /dev/vda1) ioping statistics ---
10 requests completed in 9.00 ms, 4 KiB read, 1.11 k iops, 4.34 MiB/s
min/avg/max/mdev = 0.7/0.9/1.3/0.2 ms

Gợi ý: Đối với VPS tốt, độ trễ trung bình nên:

  • < 1ms nếu dùng SSD thật hoặc NVMe.

  • < 5ms nếu dùng HDD hoặc các storage dùng Ceph.

2. Đo theo thời gian liên tục, tránh cache:

bash
sudo ioping -DR -w 5s /

Giải thích:

  • -D: bypass cache (direct I/O).

  • -R: hiển thị tốc độ IOPS và băng thông.

  • -w 5s: chạy liên tục trong 5 giây.

Đây là lệnh quý giá để test tốc độ thực của VPS!

3. Kiểm tra độ trễ đọc & ghi thư mục dữ liệu riêng (ví dụ /mnt/data):

bash
sudo ioping -c 15 -DR /mnt/data

Giúp bạn xác định vùng lưu trữ dữ liệu (ví dụ mount ổ NVMe riêng) có thực sự nhanh không.

So sánh & lựa chọn VPS tốt bằng ioping

Bạn có thể chạy cùng các lệnh ioping ở nhiều VPS và so sánh:

  • IOPS cao hơn → đĩa có thể phục vụ nhiều request hơn.

  • Latency thấp hơn → đĩa phản hồi nhanh hơn.

  • Băng thông đọc cao (MiB/s) → sao lưu và đọc file nhanh hơn.

Gợi ý: Chọn VPS có hiệu năng tốt

Khi đánh giá VPS bằng ioping, nên chọn máy có:

  • ioping -DR ra IOPS > 3000

  • Latency trung bình < 1ms

  • Bandwidth đọc > 100 MB/s nếu là SSD hoặc Ceph SSD

Tham khảo thêm

  • Trang chủ ioping: https://github.com/koct9i/ioping

  • Công cụ thay thế nâng cao: fio, dd, bonnie++

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *